日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

python爬蟲第3關(guān)項目一鍵下電影

系統(tǒng) 2154 0

要求:
實現(xiàn)功能:用戶輸入喜歡的電影名字,程序即可在電影天堂https://www.ygdy8.com爬取電影所對應(yīng)的下載鏈接,并將下載鏈接打印出來。

            
              import requests
from bs4 import BeautifulSoup
from urllib.request import quote
#quote()函數(shù),可以幫我們把內(nèi)容轉(zhuǎn)為標準的url格式,作為網(wǎng)址的一部分打開
movie=input('你想看什么電影呀?')
gbkmovie=movie.encode('gbk')
URL='http://s.ygdy8.com/plus/so.php?typeid=1&keyword='+quote(gbkmovie)
res=requests.get(URL)
res.encoding='gbk'
html=res.text 
soup=BeautifulSoup(html,'html.parser')
check_none=soup.find('div',class_='co_content8').find('table')

if check_none:
    item=soup.find('td',width="55%").find('b').find('a')['href']
    my_url='https://www.ygdy8.com'+item

    res=requests.get(my_url)
    res.encoding='gbk'
    html=res.text 
    soup=BeautifulSoup(html,'html.parser')
    item=soup.find('td',style="WORD-WRAP: break-word").find('a')['href']#注意WORD-WRAP:后面有一個空格,不然運行不過
    print(item)
else:
    print('沒有找到你喜歡的電影')


            
          

運行結(jié)果為:

            
              你想看什么電影呀?一條狗的使命
ftp://ygdy8:ygdy8@yg90.dydytt.net:8593/陽光電影www.ygdy8.com.一條狗的使命2.BD.720p.中英雙字幕.mkv

            
          

參考答案:

            
              import requests
from bs4 import BeautifulSoup
from urllib.request import quote
#quote()函數(shù),可以幫我們把內(nèi)容轉(zhuǎn)為標準的url格式,作為網(wǎng)址的一部分打開

movie = input('你想看什么電影呀?')
gbkmovie = movie.encode('gbk')
#將漢字,用gbk格式編碼,賦值給gbkmovie
url = 'http://s.ygdy8.com/plus/so.php?typeid=1&keyword='+quote(gbkmovie)
#將gbk格式的內(nèi)容,轉(zhuǎn)為url,然后和前半部分的網(wǎng)址拼接起來。
res = requests.get(url)
#下載××電影的搜索頁面
res.encoding ='gbk'
#定義res的編碼類型為gbk
soup_movie = BeautifulSoup(res.text,'html.parser')
#解析網(wǎng)頁
urlpart = soup_movie.find(class_="co_content8").find_all('table')
# print(urlpart)

if urlpart:
    urlpart = urlpart[0].find('a')['href']
    urlmovie = 'https://www.ygdy8.com/' + urlpart
    res1 = requests.get(urlmovie)
    res1.encoding = 'gbk'
    soup_movie1 = BeautifulSoup(res1.text,'html.parser')
    urldownload = soup_movie1.find('div',id="Zoom").find('span').find('table').find('a')['href']
    print(urldownload)
else:
    print('沒有' + movie)
    # 有些電影是查詢不到?jīng)]下載鏈接的,因此加了個判斷

            
          

更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 华蓥市| 商都县| 迁安市| 永春县| 吉木萨尔县| 乐亭县| 温泉县| 镇巴县| 罗城| 九龙城区| 科技| 桑日县| 老河口市| 项城市| 青神县| 准格尔旗| 尼勒克县| 内乡县| 山阴县| 芒康县| 鹤岗市| 犍为县| 石嘴山市| 信阳市| 宁都县| 江口县| 彰化县| 扶余县| 潜山县| 衡南县| 钦州市| 崇州市| 桃江县| 林周县| 龙陵县| 文山县| 重庆市| 浠水县| 瑞金市| 元氏县| 尼玛县|