日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Forward团队-爬虫豆瓣top250项目-模块开发过程

發布時間:2023/11/30 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Forward团队-爬虫豆瓣top250项目-模块开发过程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

項目托管平臺地址:https://github.com/xyhcq/top250?

開發模塊功能: 寫入文件功能

開發時間:3小時

實現將爬取到的信息寫入到文件中的功能

實現過程:

# 打開文件 f=open("top250.txt","w")

在別的隊員寫的代碼基礎上,加入功能代碼

def getData(html):# 分析代碼信息,提取數據soup = BeautifulSoup(html, "html.parser")# 找到第一個class屬性值為grid_view的ol標簽movieList=soup.find('ol',attrs={'class':'grid_view'})# 找到所有的li標簽for movieLi in movieList.find_all('li'): # 找到第一個class屬性值為hd的div標簽movieHd=movieLi.find('div',attrs={'class':'hd'})# 找到第一個class屬性值為title的span標簽 #也可使用.string方法# 獲取電影名字movieName=movieHd.find('span',attrs={'class':'title'}).getText()print movieNamef.write('電影名:'+movieName.encode('utf-8')+' ')# 獲取電影鏈接movieUrl=movieHd.find('a class="" href="')print movieUrl# 寫入文件f.write('鏈接:'+str(movieUrl)+' ')# 獲取電影導演/演員movieBd = movieLi.find('div', attrs={'class': 'bd'})movieSF=movieBd.find('p',attrs={'class':''}).getText()print movieSF# 寫入文件f.write('Staff:'+movieSF.encode('utf-8')+' ')# 獲取電影的評分movieScore=movieLi.find('span',attrs={'class':'rating_num'}).getText()print movieScore# 寫入文件f.write('評分:'+movieScore.encode('utf-8')+' ')#獲取電影的評論數movieEval=movieLi.find('div',attrs={'class':'star'})movieEvalNum=re.findall(r'\d+',str(movieEval))[-1]print movieEvalNumf.write('評論數:'+movieEvalNum.encode('utf-8')+' ')# 獲取電影短評movieQuote = movieLi.find('span', attrs={'class': 'inq'})# 有的電影沒有短評,為防止報錯,加次if(movieQuote):print movieQuote.getText()# 寫入文件f.write('短評:'+movieQuote.getText().encode('utf-8')+'\n')else:# 寫入文件f.write('短評:'+"這個電影沒有短評"+'\n')

最后

# 關閉文件,否則容易寫入不全 f.close()

遇到的問題:

剛開始寫入文件時會報錯,錯誤提示是不能寫入,后來發現文件編碼不支持ascii,轉換了一下編碼?.encode('utf-8') 就正常了

?

轉載于:https://www.cnblogs.com/kasumis/p/7739478.html

總結

以上是生活随笔為你收集整理的Forward团队-爬虫豆瓣top250项目-模块开发过程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。