2017年全国房价工资排行榜
Posted utopia666
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2017年全国房价工资排行榜相关的知识,希望对你有一定的参考价值。
1.代码
#coding=utf-8 import requests import bs4 import re import openpyxl def open_url(url): headers={"user-agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (Khtml, like Gecko) Chrome/73.0.3683.86 Safari/537.36"} res=requests.get(url,headers=headers) return res def find_data(res): data=[] soup=bs4.BeautifulSoup(res.text,"html.parser") content=soup.find(id="Cnt-Main-Article-QQ") target=content.find_all("p",style="TEXT-INDENT: 2em") target=iter(target) for each in target: if each.text.isnumeric(): data.append([re.search(r‘[(.+)]‘,next(target).text).group(1), re.search(r‘d.*‘,next(target).text).group(), re.search(r‘d.*‘,next(target).text).group(), re.search(r‘d.*‘,next(target).text).group()]) return data def to_excel(data): wb=openpyxl.Workbook() wb.gusee_types=True ws=wb.active ws.append([‘城市‘,"平均房价","平均工资","房价工资比"]) for each in data: ws.append(each) wb.save("2017全国城市房价 工资排行榜.xlsx") def main(): url="https://news.house.qq.com/a/20170702/003985.htm" res=open_url(url) data = find_data(res) to_excel(data) with open("test.txt","w",encoding="utf-8") as file: file.write(res.text) if __name__=="__main__": main()
以上是关于2017年全国房价工资排行榜的主要内容,如果未能解决你的问题,请参考以下文章
2021 年 5 月程序员工资排行:Python 依然很香!