import requests
import json
import pandas as pd
# b站api:http://api.bilibili.com/x/web-interface/search/type?search_type=video&highlight=1&keyword=insta360&from_source=banner_search&page=3&jsonp=jsonp&callback=__jp1  
# 好像data都不重要
data = {"search_type":"video",
"highlight":"1",
"keyword":"keyword",
"from_source":"banner_search",
"page":10,
"jsonp":"jsonp",
"callback":"__jp1"
}
header = {
"Referer":"https://search.bilibili.com/all?keyword=insta360&from_source=banner_search",
"User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"
}
urls = []
for i in range(51)[1:]:
url = "http://api.bilibili.com/x/web-interface/search/type?search_type=video&highlight=1&keyword=insta360&page=%i"%i
urls.append(url)
# print(urls)
list = []
for url in urls:
r = requests.get(url=url,data=data)
# print(r.text)
content=json.loads(r.text)["data"]["result"] #解析返回来的json
list.extend(content)
df = pd.DataFrame(list)
df.to_csv("insta360_result.csv")
B站搜索结果爬虫
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 音频参考喜马拉雅→http://www.ximalaya.com/waiyu/12312964/91212159 ...
- 多年以来,人们一直有一个错误观点,即孩子的大脑完全由父母双方的基因遗传决定。但是神经学家发现,孩子0-3岁是脑部发...