百度指數(shù)不用爬,3行Python代碼就能獲取海量數(shù)據(jù)!

大家好,我是早起。
曾經(jīng)有讀者問我,百度指數(shù)、微博指數(shù)等數(shù)據(jù)怎么爬。
其實有時換個思路會更快解決,比如不用爬的用取的。。
本期就給大家分享一個獲取數(shù)據(jù)的方法,只需三行代碼就能搞定。
「GoPUP」,大佬造的輪子,大概有100+的免費數(shù)據(jù)接口。
GitHub:https://github.com/justinzm/gopup
使用文檔:http://doc.gopup.cn/#/README
主要有指數(shù)數(shù)據(jù)、宏觀經(jīng)濟數(shù)據(jù)、新經(jīng)濟數(shù)據(jù)、微博KOL數(shù)據(jù)、信息數(shù)據(jù)、生活數(shù)據(jù)、疫情數(shù)據(jù)等。
# 安裝gopup
pip install gopup --upgrade
安裝成功后,就能使用了。
01 微博指數(shù)
獲取指定關鍵詞的微博指數(shù)。
# 微博指數(shù)
import gopup as gp
df_index = gp.weibo_index(word="馬保國", time_type="1month")
print(df_index)
time_type="1month"; 1hour, 1day, 1month, 3month 選其一。
三行Python代碼實現(xiàn)數(shù)據(jù)獲取。
02 百度指數(shù)
獲取指定關鍵詞的百度搜索指數(shù)。
# 百度指數(shù)
import gopup as gp
cookie = "此處輸入您在網(wǎng)頁端登錄百度指數(shù)后的 cookie 數(shù)據(jù)"
index_df = gp.baidu_search_index(word="馬保國", start_date='2020-11-15', end_date='2020-11-25', cookie=cookie)
print(index_df)
需要登陸百度指數(shù),獲取你的Cookie。
設置關鍵詞,時間起始,就能獲取到馬保國老師的熱度數(shù)據(jù)了。
后面還有百度資訊、媒體、需求圖譜、人群年齡、性別、興趣分布數(shù)據(jù)接口,就不一一介紹了。
感興趣的同學可以自行去查看文檔。
03 頭條指數(shù)
獲取指定關鍵詞的頭條指數(shù)。
# 頭條指數(shù)
import gopup as gp
index_df = gp.toutiao_index(keyword="馬保國", start_date='20201115', end_date='20201125')
print(index_df)
接口掛了,不知為何~
還有相關性、情感、地域、城市、年齡、性別、用戶閱讀興趣分析數(shù)據(jù)等接口。
04 谷歌數(shù)據(jù)
需要通過代理才能使用,不過上面這三類已經(jīng)完全夠用了。
# 谷歌數(shù)據(jù)
import gopup as gp
index_df = gp.google_index(keyword="馬保國", start_date='2020-11-15T10', end_date='2020-11-25T23')
print(index_df)
05 宏觀經(jīng)濟數(shù)據(jù)
有一個杠桿率的數(shù)據(jù)可以使用。
# 杠桿數(shù)據(jù)
import gopup as gp
df_index = gp.marco_cmlrd()
print(df_index)
不懂經(jīng)濟學,所以不明覺厲。
06 新經(jīng)濟數(shù)據(jù)
這個數(shù)據(jù)倒是蠻有趣的,主要是公司數(shù)據(jù)。
比如獨角獸和倒閉公司的數(shù)據(jù)。
# 獨角獸公司數(shù)據(jù)
import gopup as gp
df_index = gp.nicorn_company()
print(df_index)
一共是240家獨角獸公司。
螞蟻、字節(jié)、阿里云、滴滴,都是行業(yè)中的大佬。
# 倒閉公司數(shù)據(jù)
import gopup as gp
df_index = gp.death_company()
print(df_index)
倒閉的公司一共有6921家。
看到不少P2P的公司。
剩下還有有一個特許經(jīng)營許可數(shù)據(jù),好像是吊牌銷售的意思。
前段時間看到一篇文章,講的就是南極人吊牌銷售的事情,南極人都不自己搞生產(chǎn),而是代工。
07 KOL數(shù)據(jù)&信息數(shù)據(jù)
主要是微博的KOL,所以沒啥用。
# KOL數(shù)據(jù)
import gopup as gp
g = gp.pro_api(token = "……")
df_index = g.weibo_user(keyword="雷軍")
print(df_index)
信息數(shù)據(jù)是新聞聯(lián)播文字稿。
08 中國油價數(shù)據(jù)
包含汽油和柴油的調(diào)價信息數(shù)據(jù)。
# 油價數(shù)據(jù)
import gopup as gp
df_index = gp.energy_oil_hist()
print(df_index)
時間從2000年直到2020年,細數(shù)20年油價變化。
09 百度遷徙數(shù)據(jù)
可以用來做飛線圖或者OD圖。
# 遷徙數(shù)據(jù)
import gopup as gp
migration_area_baidu_df = gp.migration_area_baidu(area="湖北省", indicator="move_in", date="20200201")
print(migration_area_baidu_df)
單次返回100個城市的數(shù)據(jù)。
10 影視數(shù)據(jù)
實時電影票房數(shù)據(jù),最近又有病例出現(xiàn),數(shù)據(jù)應該也比較慘淡。
這里需要一個WebDES.js文件,才能請求成功。
# 實時電影票房數(shù)據(jù)
import gopup as gp
df_index = gp.realtime_boxoffice()
print(df_index)
「如果聲音不記得」當日1千萬的票房,太少了。
單日影院數(shù)據(jù),今年影院能倒閉一大堆。
# 單日影院數(shù)據(jù)
import gopup as gp
df_index = gp.day_cinema(date="2020-12-08")
print(df_index)
得到票房前100的數(shù)據(jù)。
最高應該是8萬多的收入。
實時電視劇播映指數(shù),天氣冷了選個好劇或者綜藝,窩在被窩刷起來。
# 電視劇數(shù)據(jù)
import gopup as gp
df_index = gp.realtime_tv()
print(df_index)
大秦賦,小F也在看,感覺還不錯。
還有實時綜藝播映指數(shù)、藝人商業(yè)價值、流量價值等數(shù)據(jù)。
11 全國高等學校數(shù)據(jù)
普通高等學校名單,包含名稱、主管部門,所在省市、所在地、辦學層次等信息。
# 普通高等學校數(shù)據(jù)
import gopup as gp
df_index = gp.university()
print(df_index)
一共是2631所高校。
還有成人高等學校以及高等學校詳情數(shù)據(jù)。
12 疫情數(shù)據(jù)
有網(wǎng)易、丁香園、百度三家的疫情數(shù)據(jù)。
# 世界歷史累計確診數(shù)據(jù)
import gopup as gp
covid_163_df = gp.covid_163(indicator="世界歷史累計數(shù)據(jù)")
print(covid_163_df)
目前累計207個國家有疫情出現(xiàn)。
全世界總共就233個國家和地區(qū),快接近90%了。
由于數(shù)據(jù)接口太多了,就不一一介紹了,可以點擊左下角的閱讀原文,查看文檔。
-END-
掃碼添加早小起
1. 回復「進群」進入Python技術交流群
2. 回復「Python」獲得Python技術圖書
3. 回復「習題」領取Python數(shù)據(jù)處理200題
