国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Python基于pandas爬取網頁表格數據

瀏覽:4日期:2022-07-25 18:56:39

以網頁表格為例:https://www.kuaidaili.com/free/

該網站數據存在table標簽,直接用requests,需要結合bs4解析正則/xpath/lxml等,沒有幾行代碼是搞不定的。

今天介紹的黑科技是pandas自帶爬蟲功能,pd.read_html(),只需傳人url,一行代碼搞定。

原網頁結構如下:

Python基于pandas爬取網頁表格數據

python代碼如下:

import pandas as pdurl=’http://www.kuaidaili.com/free/’df=pd.read_html(url)[0] # [0]:表示第一個table,多個table需要指定,如果不指定默認第一個# 如果沒有【0】,輸入dataframe格式組成的listdf

輸出dataframe格式數據

Python基于pandas爬取網頁表格數據

Python基于pandas爬取網頁表格數據

再次保存到本地,csv格式,注意中文編碼:utf_8_sig

print(type(df))df.to_csv(’free ip.csv’,mode=’a’, encoding=’utf_8_sig’, header=1, index=0)print(’done!’)

查看csv文件

Python基于pandas爬取網頁表格數據

先來了解一下read_html函數的api:

pandas.read_html(io, match=’.+’, flavor=None, header=None, index_col=None, skiprows=None, attrs=None, parse_dates=False, tupleize_cols=None, thousands=’, ’, encoding=None, decimal=’.’, converters=None, na_values=None, keep_default_na=True, displayed_only=True)

常用的參數:

io:可以是url、html文本、本地文件等; flavor:解析器; header:標題行; skiprows:跳過的行; attrs:屬性,比如 attrs = {’id’: ’table’}; parse_dates:解析日期

注意:返回的結果是**DataFrame**組成的**list**。

若要dataframe,直接取list【0】

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 能看毛片的网址 | 日本高清色本免费现在观看 | 亚洲视频99 | 国产玖玖视频 | 99这里只有精品66视频 | 亚洲美女爱爱 | 一及毛片| 欧美中文字幕一区二区三区 | 中文字幕中文字幕在线 | 精品国产综合区久久久久久 | 欧美黄网站 | 国产免费高清在线精品一区 | 看一级毛片一区二区三区免费 | 国产热久久精 | 日本高清色视频www 日本高清在线精品一区二区三区 | 97久久国语露脸精品对白 | 一区二区三区国产精品 | 久草在线资源视频 | 全国男人的天堂网站 | 亚洲成av人在线视 | 成人免费在线网站 | 爽爽日本在线视频免费 | 女人张开双腿让男人桶完整 | 另类zoofilia杂交videos | 国产一级二级三级视频 | 香蕉成人在线视频 | 女人张开腿让男人捅的视频 | 91精品国产免费久久久久久青草 | 青青久草 | 亚洲黄网址 | 毛片三级| 国产成在线观看免费视频成本人 | 中文在线观看视频 | 99在线观看视频免费 | 久99久精品视频免费观看v | aaa免费毛片| 农村寡妇偷毛片一级 | 亚洲国产日韩a在线亚洲 | 美国大毛片 | 欧美成人精品福利在线视频 | 久久一日本道色综合久 |