麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

使用Python抓取豆瓣影評數據的方法

2020-02-15 23:15:42
字體:
來源:轉載
供稿:網友

抓取豆瓣影評評分

正常的抓取

分析請求的url

https://movie.douban.com/subject/26322642/comments?start=20&limit=20&sort=new_score&status=P&percent_type=

里面有用的也就是startlimit參數,我嘗試過修改limit參數,但是沒有效果,可以認為是默認的
start參數是用來設置從第幾條數據開始查詢的

設計查詢列表,發現頁面中有url中的查詢部分,且指向下一個頁面

于是采用下面的代碼進行判斷是否還有下一個頁面

if next_url:    visit_URL('https://movie.douban.com/subject/24753477/comments'+next_url)
用requests發送請求,beautifulsoup進行網頁解析

把數據寫入txt

import requestsfrom bs4 import BeautifulSoupfirst_url = 'https://movie.douban.com/subject/26322642/comments?status=P'# 請求頭部headers = {  'Host':'movie.douban.com',  'Referer':'https://movie.douban.com/subject/24753477/?tag=%E7%83%AD%E9%97%A8&from=gaia_video',  'Upgrade-Insecure-Requests':'1',  'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',}def visit_URL(url):  res = requests.get(url=url,headers=headers)  soup = BeautifulSoup(res.content,'html5lib')  div_comment = soup.find_all('div',class_='comment-item') # 找到所有的評論模塊  for com in div_comment:    username = com.find('div',class_='avatar').a['title']    comment_time = com.find('span',class_='comment-time')['title']    votes = com.find('span',class_='votes').get_text()    comment = com.p.get_text()    with open('1.txt','a',encoding='utf8') as file:      file.write('評論人:'+username+'/n')      file.write('評論時間:'+comment_time+'/n')      file.write('支持人數:'+votes+'/n')      file.write('評論內容:'+comment+'/n')  # 檢查是否有下一頁  next_url = soup.find('a',class_='next')  if next_url:    temp = next_url['href'].strip().split('&') # 獲取下一個url    next_url = ''.join(temp)    print(next_url)  # print(next_url)  if next_url:    visit_URL('https://movie.douban.com/subject/24753477/comments'+next_url)if __name__ == '__main__':  visit_URL(first_url)

模仿移動端

很多時候模仿移動端獲得的頁面會比PC端的簡單,更加容易解析,這次模擬移動端,發現可以直接訪問api獲取json格式的數據,nice!

至于怎么模擬移動端只需要將user-agent修改為移動端的頭

useragents = [  "Mozilla/5.0 (iPhone; CPU iPhone OS 9_2 like Mac OS X) AppleWebKit/601.1 (KHTML, like Gecko) CriOS/47.0.2526.70 Mobile/13C71 Safari/601.1.46",  "Mozilla/5.0 (Linux; U; Android 4.4.4; Nexus 5 Build/KTU84P) AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30",  "Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0)"            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 色诱亚洲精品久久久久久 | 一级黄色片在线看 | 中文字幕h| 久久6国产 | 日本中文高清 | 午夜精品网站 | 日韩毛片在线看 | 国产成人精品免费视频大全最热 | 色玖玖综合 | 日韩一级片一区二区三区 | 日韩欧美视频一区二区三区 | 免费香蕉成视频成人网 | 精品亚洲一区二区 | 羞羞视频免费视频欧美 | 亚洲视频欧美 | 黄色毛片免费视频 | 久久久久久久久久久国产精品 | 国产日韩线路一线路二 | 2021免费日韩视频网 | 一本色道精品久久一区二区三区 | 538任你躁在线精品视频网站 | 国产亚洲精品久久久久久久久久 | 视频在线色 | 精品一区视频 | 国产毛片毛片 | 中文字幕天堂在线 | 黄色高清免费网站 | 一级黄色av电影 | 国产一区二区三区视频免费 | 国产精品99久久久久久宅女 | 久久中文字幕在线观看 | 在线成人www免费观看视频 | 亚洲精品午夜电影 | 羞羞视频免费网站 | 久久6国产 | 亚洲午夜免费电影 | 一级一片免费看 | 国产成人在线观看免费网站 | 久久99精品久久久久久秒播放器 | 中文字幕在线永久视频 | 成人性视频在线 |