本代码简单爬取了鹿晗微博下的评论:
def weibo(ID,Pages):ii=0
while ii<50:
ii=ii+1
url='https://m.weibo.cn/api/comments/show?id='+str(ID)+'&page='+str(ii)
html=requests.get(url)
#header={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'}
html.encoding='gbk'
print(html.status_code)
# NO 1
for m in range(len(html.json()['data']['data'])):
data=str(html.json()['data']['data'][m]['id'])
with open(r'C:\python\project\test.txt','a') as f:
f.write(data+'\n')
#print(html.json()['data']['data'][0]['text'])
#NO 2
#data=list(map(lambda m:html.json()['data']['data'][m]['id'],range(len(html.json()['data']['data']))))
#print(data)
weibo(4200140066235987,50)