python selenium.webdriver 爬取政策文件

获取文章链接

获取中央人民政府网站链接,进入,分为国务院文件和部门文件(发改委、工信部、交通运输部、市场监督局、商务部等) 搜索关键词——汽车,即可得到按照 相关度 或者 时间 排列的政策文件。

批量爬取政策文件

批量获取文件链接并存入列表

应用selenium爬取文件信息

利用xpath定位链接、索引号、标题、发文机关、发文字号、主题分类、成文日期、发布日期、文件内容等信息。

右侧通过光标定位各部分信息,右键点击 copy 并选择 copy xpath即可复制xpath路径。

    完整代码
数据处理

每次爬取单一文件信息并整理为dataframe,之后按行合并。

import pandas as pd

df = pd.DataFrame()
with open(link1.txt,r,encoding=utf-8) as f:
    links = f.readlines()

for id,url in enumerate(links):
    url = url.strip(
)
    print(url)
    result = get_info(id,url)

    df1 = pd.DataFrame.from_dict(result,index).T
    df = pd.concat([df,df1],axis=0)

df
导出为excel
df.to_excel(汽车行业政策文本研究.xlsx,index=False)
经验分享 程序员 微信小程序 职场和发展