最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python爬蟲中抓取指數(shù)的實(shí)例講解

 更新時(shí)間:2020年12月01日 08:36:31   作者:小妮淺淺  
在本篇文章里小編給大家整理了關(guān)于python爬蟲中抓取指數(shù)的實(shí)例講解內(nèi)容,有興趣的朋友們學(xué)習(xí)下。

有一些數(shù)據(jù)我們是沒法直觀的查看的,需要通過抓取去獲得。聽到指數(shù)這個(gè)詞,有的小伙伴們覺得很復(fù)雜,似乎只在股票的時(shí)候才聽說的,比如一些數(shù)據(jù)的漲跌分析都是比較棘手的問題。不過指數(shù)對(duì)于我們的數(shù)據(jù)分析還是很有幫助的,今天小編就python爬蟲中抓取指數(shù)得方法給大家?guī)碇v解。

剛好這幾天需要用到這個(gè)爬蟲,結(jié)果發(fā)現(xiàn)baidu指數(shù)的請(qǐng)求有點(diǎn)變化,所以就改了改:

import requests
import sys
import time
word_url = 'http://index.baidu.com/api/SearchApi/thumbnail?area=0&word={}'
COOKIES = ''
headers = {
 'Accept': 'application/json, text/plain, */*',
 'Accept-Encoding': 'gzip, deflate',
 'Accept-Language': 'zh-CN,zh;q=0.9',
 'Cache-Control': 'no-cache',
 'Cookie': COOKIES,
 'DNT': '1',
 'Host': 'index.baidu.com',
 'Pragma': 'no-cache',
 'Proxy-Connection': 'keep-alive',
 'Referer': 'http://index.baidu.com/v2/main/index.html',
 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.90 Safari/537.36',
 'X-Requested-With': 'XMLHttpRequest',
}
def decrypt(t,e):
 n = list(t)
 i = list(e)
 a = {}
 result = []
 ln = int(len(n)/2)
 start = n[ln:]
 end = n[:ln]
 for j,k in zip(start, end):
  a.update({k: j})
 for j in e:
  result.append(a.get(j))
 return ''.join(result)
  
def get_ptbk(uniqid):
 url = 'http://index.baidu.com/Interface/ptbk?uniqid={}'
 resp = requests.get(url.format(uniqid), headers=headers)
 if resp.status_code != 200:
  print('獲取uniqid失敗')
  sys.exit(1)
 return resp.json().get('data')
def get_index_data(keyword, start='2011-01-03', end='2019-08-05'):
 keyword = str(keyword).replace("'", '"')
 url = f'http://index.baidu.com/api/SearchApi/index?area=0&word={keyword}&area=0&startDate={start}&endDate={end}'
 resp = requests.get(url, headers=headers)
  print('獲取指數(shù)失敗')
 content = resp.json()
 data = content.get('data')
 user_indexes = data.get('userIndexes')[0]
 uniqid = data.get('uniqid')
 ptbk = get_ptbk(uniqid)
 while ptbk is None or ptbk == '':
  ptbk = get_ptbk(uniqid)
 all_data = user_indexes.get('all').get('data')
 result = decrypt(ptbk, all_data)
 result = result.split(',')
 print(result)
if __name__ == '__main__':
 words = [[{"name": "酷安", "wordType": 1}]]
get_index_data(words)

輸出:

 

運(yùn)行代碼就可以得到我們想要的指數(shù)了,當(dāng)然也可以用來看股票以及其他的一些操作,運(yùn)用python爬蟲解決都是不錯(cuò)的選擇,感興趣的小伙伴也可以跟著小編嘗試一下。

到此這篇關(guān)于python爬蟲中抓取指數(shù)的實(shí)例講解的文章就介紹到這了,更多相關(guān)python爬蟲中如何抓取指數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python通過matplotlib繪制動(dòng)畫簡單實(shí)例

    Python通過matplotlib繪制動(dòng)畫簡單實(shí)例

    這篇文章主要介紹了Python通過matplotlib繪制動(dòng)畫簡單實(shí)例,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • python的內(nèi)存管理和垃圾回收機(jī)制詳解

    python的內(nèi)存管理和垃圾回收機(jī)制詳解

    這篇文章主要介紹了python內(nèi)存管理和垃圾回收機(jī)制,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Django MTV和MVC的區(qū)別詳解

    Django MTV和MVC的區(qū)別詳解

    這篇文章主要介紹了Django MTV和MVC的區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • python解析xml文件實(shí)例分析

    python解析xml文件實(shí)例分析

    這篇文章主要介紹了python解析xml文件的方法,實(shí)例分析了Python針對(duì)XML文件節(jié)點(diǎn)及字段的獲取技巧,非常簡單實(shí)用,需要的朋友可以參考下
    2015-05-05
  • python對(duì)RabbitMQ的簡單入門使用教程

    python對(duì)RabbitMQ的簡單入門使用教程

    RabbitMq是實(shí)現(xiàn)了高級(jí)消息隊(duì)列協(xié)議(AMQP)的開源消息代理中間件,下面這篇文章主要給大家介紹了關(guān)于python對(duì)RabbitMQ的簡單入門使用,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • Pytorch實(shí)現(xiàn)ResNet網(wǎng)絡(luò)之Residual Block殘差塊

    Pytorch實(shí)現(xiàn)ResNet網(wǎng)絡(luò)之Residual Block殘差塊

    這篇文章主要為大家介紹了Pytorch實(shí)現(xiàn)ResNet網(wǎng)絡(luò)之Residual Block殘差塊實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • Python讀取mat文件,并保存為pickle格式的方法

    Python讀取mat文件,并保存為pickle格式的方法

    今天小編就為大家分享一篇Python讀取mat文件,并保存為pickle格式的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • Python中優(yōu)雅地處理JSON5文件的方法詳解

    Python中優(yōu)雅地處理JSON5文件的方法詳解

    JSON5 是 JSON 的一個(gè)超集,通過引入部分 ECMAScript 5.1 的特性來擴(kuò)展 JSON 的語法,以減少 JSON 格式的某些限制,同時(shí),保持兼容現(xiàn)有的 JSON 格式,本文給大家介紹了Python中如何優(yōu)雅地處理 JSON5 文件,需要的朋友可以參考下
    2024-04-04
  • Python基于yaml文件配置logging日志過程解析

    Python基于yaml文件配置logging日志過程解析

    這篇文章主要介紹了Python基于yaml文件配置logging日志過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Python內(nèi)置的HTTP協(xié)議服務(wù)器SimpleHTTPServer使用指南

    Python內(nèi)置的HTTP協(xié)議服務(wù)器SimpleHTTPServer使用指南

    這篇文章主要介紹了Python內(nèi)置的HTTP協(xié)議服務(wù)器SimpleHTTPServer使用指南,SimpleHTTPServer本身的功能十分簡單,文中介紹了需要的朋友可以參考下
    2016-03-03

最新評(píng)論

巴彦淖尔市| 巫溪县| 德阳市| 六盘水市| 台中县| 宾川县| 高陵县| 营山县| 巴东县| 东乡县| 宁河县| 建湖县| 吴旗县| 深泽县| 云阳县| 韩城市| 湾仔区| 二连浩特市| 眉山市| 天柱县| 成武县| 武宁县| 金平| 庆阳市| 金堂县| 东明县| 哈尔滨市| 奉贤区| 嘉黎县| 广德县| 华蓥市| 高安市| 山阴县| 博爱县| 彭泽县| 于田县| 孟津县| 福贡县| 读书| 宁津县| 峨山|