手机
当前位置:查字典教程网 >脚本专栏 >python >python使用beautifulsoup从爱奇艺网抓取视频播放
python使用beautifulsoup从爱奇艺网抓取视频播放
摘要:复制代码代码如下:importsysimporturllibfromurllibimportrequestimportosfrombs4im...

复制代码 代码如下:

import sys

import urllib

from urllib import request

import os

from bs4 import BeautifulSoup

class DramaItem:

def __init__(self, num, title, url):

self.num = num

self.title = title

self.url = url

def __str__(self):

return self.num + ' ' + self.title

def openDrama(self):

os.startfile(self.url)

response = urllib.request.urlopen('http://www.iqiyi.com/a_19rrgja8xd.html')

html = response.read()

soup = BeautifulSoup(html)

dramaList = soup.findAll('div', attrs={'class':'list_block1 align_c'})

dramaItems = []

if(dramaList):

lis = dramaList[0].findAll('li')

for li in lis:

ps = li.findAll('p')

description = ps[1].text if len(ps)>1 else ''

num = ps[0].find('a').text

url = ps[0].find('a')['href']

di = DramaItem(num, description, url)

dramaItems.append(di)

for di in dramaItems:

print(di)

diLen = len(dramaItems)

userChoice = int(input('input number to watch the drama:'))

if userChoice >= 1 and userChoice <=diLen:

dramaItems[userChoice-1].openDrama()

python使用beautifulsoup从爱奇艺网抓取视频播放1

【python使用beautifulsoup从爱奇艺网抓取视频播放】相关文章:

python类参数self使用示例

python list使用示例 list中找连续的数字

python创建和使用字典实例详解

Python使用代理抓取网站图片(多线程)

python使用递归解决全排列数字示例

使用BeautifulSoup爬虫程序获取百度搜索结果的标题和url示例

python使用xauth方式登录饭否网然后发消息

Python Deque 模块使用详解

python采用requests库模拟登录和抓取数据的简单示例

python BeautifulSoup使用方法详解

精品推荐
分类导航