亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python - 如何爬取帶有日期選擇的ajax網(wǎng)站?

瀏覽:115日期:2022-09-20 16:55:54

問(wèn)題描述

需要爬取三峽水庫(kù)的實(shí)時(shí)水情數(shù)據(jù),可以在網(wǎng)頁(yè)中選擇日期顯示水情信息,如果一天天選擇再?gòu)?fù)制數(shù)據(jù)發(fā)現(xiàn)很是耗時(shí),我現(xiàn)在需要將下圖中三峽水利樞紐2014年-2016年每天的數(shù)據(jù)爬下來(lái)。

python - 如何爬取帶有日期選擇的ajax網(wǎng)站?

網(wǎng)址如下:http://www.ctgpc.com.cn/sxjt/...

通過(guò)瀏覽器自帶的檢查工具,右鍵檢查元素,查看 network,查看調(diào)用的 ajax API 地址:初步分析后發(fā)現(xiàn)是通過(guò)ajax調(diào)用了以下網(wǎng)址,并用POST傳遞了一個(gè)日期數(shù)據(jù),例如今天2017-02-15給該網(wǎng)址:http://www.ctgpc.com.cn/eport...

Header如下:

python - 如何爬取帶有日期選擇的ajax網(wǎng)站?

Response如下:

python - 如何爬取帶有日期選擇的ajax網(wǎng)站?

之前有搜索到類(lèi)似的問(wèn)題:https://segmentfault.com/q/10...但是按照回答并沒(méi)能解決我的疑惑,因此在這里求助各位前輩,麻煩大家了

問(wèn)題解答

回答1:

可以利用requests庫(kù)模擬post提交。 從游覽器檢查工具可以看到傳的參數(shù)是time:2017-02-07。定義data={'time': 日期譬如2017-02-07}。 然后你可以寫(xiě)個(gè)循環(huán),循環(huán)一次日期往后加一天。然后就r = requests.post('url', data=data, header=****)。 取出數(shù)據(jù)保存入庫(kù)。每次循環(huán)嫌慢的話(huà),可以加上gevent這個(gè)協(xié)程庫(kù)加快速度,看你也就想抓2年的數(shù)據(jù)循環(huán)365*2次就OK了

回答2:

你已經(jīng)看到了那個(gè)包含數(shù)據(jù)的請(qǐng)求,那么你的問(wèn)題是什么呢?

回答3:

抓包,再模擬post或get看看下面的內(nèi)容Python爬蟲(chóng)聯(lián)想詞視頻和代碼https://zhuanlan.zhihu.com/p/...

跟黃哥學(xué)Python爬蟲(chóng)抓取代理IP和驗(yàn)證。https://zhuanlan.zhihu.com/p/...跟黃哥學(xué)Python爬蟲(chóng)抓取代理IPhttps://zhuanlan.zhihu.com/p/...

回答4:

都已經(jīng)拿到Json串了,數(shù)據(jù)更好拿了啊

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 国产在线观看免费一级 | 欧美性xxxx极品高清 | 日韩一级片免费 | 九九久久精品这里久久网 | 久久免费精彩视频 | 日本草草视频在线观看 | 欧美日韩一级片在线观看 | 在线免费观看欧美 | 国产二区三区 | 91精品欧美成人 | 久草在线视频看看 | 波多野结衣视频免费 | 国产精品久久久久久久久岛 | 九九精品激情在线视频 | 亚洲美女高清aⅴ视频免费 亚洲美女黄色片 | 男人天堂新地址 | 精品一区二区三区视频在线观看免 | 日韩欧美亚洲每的更新在线 | 在线另类视频 | 欧美日本一区二区三区生 | 久久久www免费看片 久久久www免费人成看片 | 91久久国产综合精品女同国语 | 免费三级网站 | 亚洲国产精品成人综合久久久 | 欧美成人亚洲国产精品 | 亚洲aⅴ在线 | 欧美熟videos肥婆 | 午夜视频久久 | 国产成人精品久久二区二区 | 国产在线日韩 | 国产免费人视频在线观看免费 | 亚洲在线观看网站 | 精品国产理论在线观看不卡 | 一 级 黄 色 片生活片 | 成人做爰免费网站 | 五月色一区二区亚洲小说 | 99国产福利视频在线观看 | 1717she国产精品免费视频 | 黄色毛片一级 | 全部孕妇毛片丰满孕妇孕交 | 成人无遮挡毛片免费看 |