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

Python趣味爬蟲之爬取愛奇藝熱門電影

 更新時間:2021年06月06日 09:57:30   作者:yunyun云蕓  
好久沒帶大家實現(xiàn)Python爬蟲了,文中有非常詳細的代碼示例,對不會爬蟲的小伙伴們很有幫助哦,需要的朋友可以參考下

一、首先我們要找到目標

找到目標先分析一下網(wǎng)頁很幸運這個只有一個網(wǎng)頁,不需要翻頁。

在這里插入圖片描述

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

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

在這里插入圖片描述

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

'''
操作步驟
1,獲取到url內(nèi)容
 
2,css選擇其選擇內(nèi)容
 
3,保存自己需要數(shù)據(jù)
 
'''
#導(dǎo)入爬蟲需要的包
import requests
from bs4 import BeautifulSoup
#requests與BeautifulSoup用來解析網(wǎng)頁的
import time
#設(shè)置訪問網(wǎng)頁時間,防止自己IP訪問多了被限制拒絕訪問
import re
class Position():
 
    def __init__(self,position_name,position_require,):#構(gòu)建對象屬性
        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"
        }  #模擬的服務(wù)器頭
        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)用類轉(zhuǎn)換(繼續(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"
        }  # 模擬的服務(wù)器頭
        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)
    #設(shè)置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)象

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

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

相關(guān)文章

  • python周期任務(wù)調(diào)度工具Schedule使用詳解

    python周期任務(wù)調(diào)度工具Schedule使用詳解

    這篇文章主要為大家介紹了python周期任務(wù)調(diào)度工具Schedule的使用及示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2021-11-11
  • python棧實現(xiàn)進制轉(zhuǎn)換的示例詳解

    python棧實現(xiàn)進制轉(zhuǎn)換的示例詳解

    棧(Stack)是計算機科學(xué)中常用的數(shù)據(jù)結(jié)構(gòu),具有眾多實際應(yīng)用,其中之一是使用棧來實現(xiàn)進制轉(zhuǎn)換,將一個數(shù)字從一種進制表示轉(zhuǎn)換為另一種進制表示,本文將深入研究棧的原理,以及如何使用Python實現(xiàn)十進制到二進制、八進制和十六進制的進制轉(zhuǎn)換,需要的朋友可以參考下
    2023-11-11
  • Python爬蟲獲取基金列表

    Python爬蟲獲取基金列表

    這篇文章主要介紹了Python爬蟲獲取基金列表,python爬蟲用來收集數(shù)據(jù)是最直接和常用的方法,可以使用python爬蟲程序獲得大量的數(shù)據(jù),下文更多相關(guān)內(nèi)容介紹,需要的小伙伴可以參考一下
    2022-05-05
  • Python實現(xiàn)的一個自動售飲料程序代碼分享

    Python實現(xiàn)的一個自動售飲料程序代碼分享

    這篇文章主要介紹了Python實現(xiàn)的一個自動售飲料程序代碼分享,就是用python實現(xiàn)的生活中一種投幣式自動售飲料機的內(nèi)部程序判斷代碼,需要的朋友可以參考下
    2014-08-08
  • 在交互式環(huán)境中執(zhí)行Python程序過程詳解

    在交互式環(huán)境中執(zhí)行Python程序過程詳解

    這篇文章主要介紹了在交互式環(huán)境中執(zhí)行Python程序過程詳解,運行Python腳本程序的方式有多種,目前主要的方式有:交互式環(huán)境運行、命令行窗口運行、開發(fā)工具上運行等,其中在不同的操作平臺上還互不相同,需要的朋友可以參考下
    2019-07-07
  • 解決Pycharm調(diào)用Turtle時 窗口一閃而過的問題

    解決Pycharm調(diào)用Turtle時 窗口一閃而過的問題

    今天小編就為大家分享一篇解決Pycharm調(diào)用Turtle時 窗口一閃而過的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • 快速了解python leveldb

    快速了解python leveldb

    這篇文章主要介紹了快速了解python leveldb,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Pytorch實現(xiàn)Fashion-mnist分類任務(wù)全過程

    Pytorch實現(xiàn)Fashion-mnist分類任務(wù)全過程

    這篇文章主要介紹了Pytorch實現(xiàn)Fashion-mnist分類任務(wù)全過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Python的pandas類庫結(jié)構(gòu)參數(shù)

    Python的pandas類庫結(jié)構(gòu)參數(shù)

    pandas是基于NumPy 的一種工具,該工具是為了解決數(shù)據(jù)分析任務(wù)而創(chuàng)建的,Pandas 納入了大量庫和一些標準的數(shù)據(jù)模型,提供了高效地操作大型數(shù)據(jù)集所需的工具,需要的朋友可以參考下
    2023-07-07
  • python腳本監(jiān)控docker容器

    python腳本監(jiān)控docker容器

    這篇文章主要為大家詳細介紹了python腳本監(jiān)控docker容器的相關(guān)資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-04-04

最新評論

阿荣旗| 黔江区| 荔浦县| 凌海市| 霍林郭勒市| 茂名市| 富平县| 吴堡县| 新郑市| 靖宇县| 吐鲁番市| 伊吾县| 武强县| 沛县| 岳普湖县| 奉节县| 响水县| 扎赉特旗| 东乡| 桓仁| 碌曲县| 岳普湖县| 团风县| 上杭县| 柳林县| 汶川县| 丹东市| 古丈县| 于田县| 凤阳县| 巴南区| 牙克石市| 玛多县| 平阳县| 成都市| 民勤县| 安仁县| 彝良县| 奉化市| 麻江县| 鹤岗市|