Python電影搜刮器是一個基于Python的電影搜索和下載工具,它能夠自動從多個網站獲取最新的電影信息,并提供多種下載鏈接。這個工具能夠讓用戶在不用手動搜索和下載的情況下,輕松地獲取電影資源。
import requests from bs4 import BeautifulSoup def get_movie_info(title): search_url = "https://www.imdb.com/find?q=" + title.replace(" ", "+") + "&ref_=nv_sr_sm" response = requests.get(search_url) soup = BeautifulSoup(response.text, 'html.parser') results = soup.select('.findResult') if len(results) >0: first_result = results[0] link = first_result.select_one('.result_text a')['href'] title = first_result.select_one('.result_text a').text return {'title': title, 'link': "https://www.imdb.com" + link} else: return None def get_movie_links(movie_url): response = requests.get(movie_url) soup = BeautifulSoup(response.text, 'html.parser') torrents = soup.select('.soda.sodavote a') results = [] for torrent in torrents: title = torrent.text link = torrent['href'] results.append({'title': title, 'link': link}) return results title = input("Enter movie title: ") movie_info = get_movie_info(title) if movie_info is None: print("No results found.") else: print("Fetching movie links for: " + movie_info['title']) movie_links = get_movie_links(movie_info['link']) print("Results:") for link in movie_links: print(link['title'] + ": " + link['link'])
如上所示,代碼使用了Python的requests庫和Beautiful Soup庫來提取HTML網頁數據,并通過對這些數據的解析來獲取電影信息。在獲取電影信息之后,程序會利用電影信息中的IMDb鏈接來獲取最新的電影下載鏈接,并將結果展示給用戶。
Python電影搜刮器的功能非常強大,但也需要用戶對Python有一定的了解和技能,才能充分發揮其作用。如果你是一位Python愛好者,那么這個工具會成為你的好幫手。