亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:5日期: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 編程
相關文章:
主站蜘蛛池模板: 亚洲国产亚洲片在线观看播放 | 91精品久久国产青草 | 国产精品久久久精品三级 | 美国一级大黄大色毛片 | 一级毛片免费观看久 | 国产精品亚洲欧美日韩久久 | 91久久国产青草亚洲 | 欧美日韩亚洲国产千人斩 | 精品无码三级在线观看视频 | 热99re久久精品天堂vr | 特黄特色的视频免费播放 | 99久久久国产精品免费牛牛四川 | 午夜精品久久久久久久99 | 特级无码a级毛片特黄 | 九九久久久久午夜精选 | 女神穿上情趣丝袜啪啪一整晚 | 国产永久免费高清动作片www | 玖玖在线国产精品 | 亚洲国产一区二区三区综合片 | 狠狠综合欧美综合欧美色 | 日本黄色网址免费 | 爱爱天堂 | 成年美女xx网站高清视频 | 亚洲毛片在线 | 看成年全黄大色黄大片 | 精品国产第一国产综合精品 | 高清国产精品久久久久 | 色老头xxxxbbbb视频 | 黄网站免费观看 | 中国人黑人xxⅹ性猛 | 国产自约视频 | 五月天丁香花婷婷视频网 | 99这里只有精品在线 | 一级一黄在线观看视频免费 | 98pao强力打造高清免费 | 国产精品盗摄一区二区在线 | 国产激情一级毛片久久久 | 精品无码一区在线观看 | 欧美夜恋影院夜恋秀场 | 亚洲99久久无色码中文字幕 | 99re8免费视频精品全部 |