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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

王一博豆瓣电影海报抓取

發布時間:2024/1/1 编程问答 67 豆豆
生活随笔 收集整理的這篇文章主要介紹了 王一博豆瓣电影海报抓取 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

代碼基本通用,只要換個名字就可以下載到你喜歡的明星電影海報。
直接上代碼和效果圖,注意要把chromedriver下載下來,然后輸入正確的路徑信息才行。

# -*- coding: utf-8 -*- import requests from lxml import etree from selenium import webdriver import osname = '王一博'def download(src, id):if not os.path.isdir("Xpath的翻頁圖片包"):os.mkdir("Xpath的翻頁圖片包")dir = os.path.join("Xpath的翻頁圖片包/", str(id) + '.webp')try:pic = requests.get(src, timeout = 10)with open(dir, 'wb') as d:d.write(pic.content)except requests.exceptions.ConnectionError:print("圖片無法下載")def down_load(request_url):driver.get(request_url)html = etree.HTML(driver.page_source)src_xpath = "//div[@class='item-root']/a[@class='cover-link']/img[@class='cover']/@src"title_xpath = "//div[@class='item-root']/div[@class='detail']/div[@class='title']/a[@class='title-text']"srcs = html.xpath(src_xpath)titles = html.xpath(title_xpath)num = len(srcs)if num > 15:srcs = srcs[1:]titles = titles[1:]for src, title in zip(srcs, titles):if title is None:continueprint(src)download(src, title.text)print('OK')print(num)if num >= 1:return Trueelse:return False if __name__ == '__main__':requests_url = "https://movie.douban.com/subject_search?search_text=" + namedriver = webdriver.Chrome(executable_path=r'C:\Users\×××\AppData\Local\Google\Chrome\Application\chromedriver.exe')driver.get(requests_url)html = etree.HTML(driver.page_source)print(html)base_url = 'https://movie.douban.com/subject_search?search_text=' + name + '&cat=1002&start='start = 0while start < 70:request_url = base_url + str(start)flag = down_load(request_url)if flag:start += 15else:breakprint("結束")

代碼有較強的可移植性,換個名字基本就可以下載。主要方法是利用了Xpath路徑翻頁查詢下載,親測個別明星可能不使用。而且下載的圖片是webp格式,所以這也是一個缺陷,后期慢慢改進!先看效果圖吧:

總結

以上是生活随笔為你收集整理的王一博豆瓣电影海报抓取的全部內容,希望文章能夠幫你解決所遇到的問題。

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