最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

教你怎么用python爬取愛奇藝熱門電影

 更新時間:2021年05月20日 15:27:29   作者:韶光不負  
突然心血來潮想看看電影,特地整理了這篇文章,文中有非常詳細的代碼示例,對正在學習python爬蟲的小伙伴們有很好的幫助,需要的朋友可以參考下

一、首先我們要找到目標

找到目標先分析一下網(wǎng)頁(url:https://list.iqiyi.com/www/1/-------------11-1-1-iqiyi–.html),很幸運這個只有一個網(wǎng)頁,不需要翻頁。

在這里插入圖片描述

二、F12查看網(wǎng)頁源代碼

找到目標,分析如何獲取需要的數(shù)據(jù)。找到href與電影名稱

在這里插入圖片描述

三、進行代碼實現(xiàn),獲取想要資源。

'''
爬取愛奇藝電影與地址路徑

操作步驟
1,獲取到url內(nèi)容

2,css選擇其選擇內(nèi)容

3,保存自己需要數(shù)據(jù)

'''
#導入爬蟲需要的包
import requests
from bs4 import BeautifulSoup
#requests與BeautifulSoup用來解析網(wǎng)頁的
import time
#設置訪問網(wǎng)頁時間,防止自己IP訪問多了被限制拒絕訪問
import re
class Position():

    def __init__(self,position_name,position_require,):#構建對象屬性
        self.position_name=position_name
        self.position_require=position_require

    def __str__(self):
        return '%s%s/n'%(self.position_name,self.position_require)#重載方法將輸入變量改成字符串形式

class Aiqiyi():
    def iqiyi(self,url):
        head= {
            'User-Agent': "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.67 Safari/537.36 Edg/87.0.664.47"
        }  #模擬的服務器頭
        html = requests.get(url,headers=head)
        #headers=hard 讓腳本以瀏覽器的方式去訪問,有一些網(wǎng)址禁止以python的反爬機制,這就是其中一個
        soup = BeautifulSoup(html.content, 'lxml', from_encoding='utf-8')  # BeautifulSoup打看網(wǎng)頁
        soupl = soup.select(".qy-list-wrap")  # 查找標簽,用css選擇器,選擇自己需要數(shù)據(jù) 進行選擇頁面第一次內(nèi)容(標簽要找到唯一的,找id好,如果沒有考慮其他標簽如class)
        results = []  # 創(chuàng)建一個列表用來存儲數(shù)據(jù)
        for e in soupl:
            biao = e.select('.qy-mod-li')  # 進行二次篩選
            for h in biao:
                p=Position(h.select_one('.qy-mod-link-wrap').get_text(strip=True),
                       h.select_one('.title-wrap').get_text(strip=True))#調(diào)用類轉換(繼續(xù)三次篩選選擇自己需要內(nèi)容)
                results.append(p)
        return results  # 返回內(nèi)容

    def address(self,url):
        #保存網(wǎng)址
        head = {
            'User-Agent': "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.67 Safari/537.36 Edg/87.0.664.47"
        }  # 模擬的服務器頭
        html = requests.get(url, headers=head)
        soup = BeautifulSoup(html.content, 'lxml', from_encoding='utf-8')  # BeautifulSoup打看網(wǎng)頁
        alist = soup.find('div', class_='qy-list-wrap').find_all("a")  # 查找div塊模塊下的  a標簽
        ls=[]
        for i in alist:
            ls.append(i.get('href'))

        return ls



if __name__ == '__main__':
    time.sleep(2)
    #設置2秒訪問一次
    a=Aiqiyi()
    url = "https://list.iqiyi.com/www/1/-------------11-1-1-iqiyi--.html"
    with open(file='e:/練習.txt ', mode='a+') as f:  # e:/練習.txt 為我電腦新建的文件,a+為給內(nèi)容進行添加,但不進行覆蓋原內(nèi)容。
         for item in a.iqiyi(url):
             line = f'{item.position_name}\t{item.position_require}\n'
             f.write(line)  # 采用方法
             print("下載完成")
    with open(file='e:/地址.txt ', mode='a+') as f:  # e:/練習.txt 為我電腦新建的文件,a+為給內(nèi)容進行添加,但不進行覆蓋原內(nèi)容。
        for item in a.address(url):
            line=f'https{item}\n'
            f.write(line)  # 采用方法
            print("下載完成")

四、查看現(xiàn)象

在這里插入圖片描述
在這里插入圖片描述

到此這篇關于教你怎么用python爬取愛奇藝熱門電影的文章就介紹到這了,更多相關python爬取電影內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • pycharm 配置svn的圖文教程(手把手教你)

    pycharm 配置svn的圖文教程(手把手教你)

    這篇文章主要介紹了pycharm 配置svn的圖文教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • python采集百度百科的方法

    python采集百度百科的方法

    這篇文章主要介紹了python采集百度百科的方法,涉及Python正則匹配及頁面抓取的相關技巧,需要的朋友可以參考下
    2015-06-06
  • Python時間戳與時間字符串互相轉換實例代碼

    Python時間戳與時間字符串互相轉換實例代碼

    這篇文章主要介紹了Python時間戳與時間字符串互相轉換實例代碼,大家參考使用
    2013-11-11
  • PyQt5使用mimeData實現(xiàn)拖拽事件教程示例解析下

    PyQt5使用mimeData實現(xiàn)拖拽事件教程示例解析下

    這篇文章主要為大家介紹了PyQt5使用mimeData實現(xiàn)拖拽事件的教程示例解析,系列文章詳見文中跳轉鏈接,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-10-10
  • Numpy安裝、升級與卸載的詳細圖文教程

    Numpy安裝、升級與卸載的詳細圖文教程

    Python官網(wǎng)上的發(fā)行版是不包含?NumPy?模塊的,下面這篇文章主要給大家介紹了關于Numpy安裝、升級與卸載的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • Python常見庫matplotlib學習筆記之畫圖中各個模塊的含義及修改方法

    Python常見庫matplotlib學習筆記之畫圖中各個模塊的含義及修改方法

    matplotlib是python最著名的繪圖庫,它提供了一整套和matlab相似的命令API,十分適合交互式地進行制圖,下面這篇文章主要給大家介紹了關于Python常見庫matplotlib學習筆記之畫圖中各個模塊的含義及修改方法的相關資料,需要的朋友可以參考下
    2023-05-05
  • Python3.9用pip安裝wordcloud庫失敗的解決過程

    Python3.9用pip安裝wordcloud庫失敗的解決過程

    一般在命令行輸入pip install wordcloud 總會顯示安裝失敗,所以下面這篇文章主要給大家介紹了關于Python3.9用pip安裝wordcloud庫失敗的解決過程,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-06-06
  • Python的Scrapy框架解析

    Python的Scrapy框架解析

    這篇文章主要為大家介紹了Python的Scrapy框架解析 ,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • 如何將python腳本打包為exe可執(zhí)行文件

    如何將python腳本打包為exe可執(zhí)行文件

    這篇文章主要介紹了如何將python腳本打包為exe可執(zhí)行文件問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 詳解Python數(shù)據(jù)分析--Pandas知識點

    詳解Python數(shù)據(jù)分析--Pandas知識點

    這篇文章主要介紹了Python數(shù)據(jù)分析--Pandas知識點,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03

最新評論

绥江县| 商洛市| 年辖:市辖区| 漳州市| 武清区| 青岛市| 禹州市| 绥芬河市| 义马市| 太湖县| 亳州市| 武城县| 齐河县| 博野县| 西和县| 专栏| 涞源县| 隆安县| 胶州市| 莎车县| 水城县| 安阳县| 晴隆县| 鲁山县| 博乐市| 当雄县| 宝山区| 扎鲁特旗| 吴堡县| 台前县| 同德县| 双桥区| 阿勒泰市| 航空| 云安县| 昌图县| 时尚| 宜章县| 容城县| 乌拉特中旗| 奉新县|