当前位置: 首页 > news >正文

哪个网站做外贸好泰州seo平台

哪个网站做外贸好,泰州seo平台,网站显示乱码怎么办,响应式外贸营销网站电视猫上面有《庆余年》分集剧情&#xff0c;如何批量爬取下来呢&#xff1f; 先找到每集的链接地址&#xff0c;都在这个class"epipage clear"的div标签里面的li标签下面的a标签里面&#xff1a; <a href"/drama/Yy0wHDA/episode">1</a> 这个…

电视猫上面有《庆余年》分集剧情,如何批量爬取下来呢?

先找到每集的链接地址,都在这个class="epipage clear"的div标签里面的li标签下面的a标签里面:

<a href="/drama/Yy0wHDA=/episode">1</a>

这个链接是相对地址,前面加上https://www.tvmao.com,才是完整的URL地址;

每集的标题在p标签里面:

<p class="epi_t">

第7集:范闲赴诗会作绝句惊艳京城

</p>

在kimi中输入提示词:

你是一个Python编程专家,要完成以下任务的Python脚本的编写:

打开网页:https://www.tvmao.com/drama/Yy0wHDA=/episode

在源代码中定位class="epipage clear"的div标签;

提取div标签里面所有a标签的href值,前面加上”https://www.tvmao.com”,构成网页下载URL;

解析URL,定位class="epi_t"的p标签,提取其文本内容,作为txt文档文件名;提取class="clear epi_c"的article标签里面的文本内容,保存为txt文档到D盘下的qyn文件夹;

注意:

每下载一个网页,随机暂停1-10秒;

网页文件名要进行处理,去除不符合window系统文件命名规范的特殊字符,处理文件名时要确保文件名中不包含任何特殊字符或不可见字符,可以通过使用strip()方法来去除字符串两端的空白字符,包括换行符和空格;

每一步都要输出信息到屏幕

要有应对反爬虫的措施,设置请求头;

生成的源代码如下:

import requests

from bs4 import BeautifulSoup

import random

import time

import os

# 目标网页URL

url = 'https://www.tvmao.com/drama/Yy0wHDA=/episode'

# 设置请求头,模拟浏览器访问

headers = {

'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'

}

# 发送HTTP请求

response = requests.get(url, headers=headers)

response.raise_for_status() # 如果请求失败,将抛出异常

# 解析HTML

soup = BeautifulSoup(response.text, 'html.parser')

# 定位class="epipage clear"的div标签

div_epipage = soup.find('div', class_='epipage clear')

# 提取所有a标签的href值,并构成完整的网页下载URL

episode_links = []

for a_tag in div_epipage.find_all('a', href=True):

episode_url = 'https://www.tvmao.com' + a_tag['href']

episode_links.append(episode_url)

# 创建文件夹

d盘_qyn文件夹路径 = 'D:\\qyn'

if not os.path.exists(d盘_qyn文件夹路径):

os.makedirs(d盘_qyn文件夹路径)

# 下载并保存每个剧集的文本内容

for episode_url in episode_links:

print(f'正在下载:{episode_url}')

# 发送HTTP请求

episode_response = requests.get(episode_url, headers=headers)

episode_response.raise_for_status()

# 解析HTML

episode_soup = BeautifulSoup(episode_response.text, 'html.parser')

# 解析文件名

epi_t = episode_soup.find('p', class_='epi_t')

file_name = epi_t.text.strip().replace(':', '').replace('/', '-').replace('\\', '-').replace('|', '-') # 处理文件名

# 解析文本内容

epi_c = episode_soup.find('article', class_='clear epi_c')

text_content = epi_c.get_text(strip=True)

# 保存到txt文档

file_path = os.path.join(d盘_qyn文件夹路径, file_name + '.txt')

with open(file_path, 'w', encoding='utf-8') as file:

file.write(text_content)

print(f'已保存:{file_path}')

# 随机暂停1-10秒

time.sleep(random.randint(1, 10))

print('所有剧集文本已下载完毕。')

http://www.dt0577.cn/news/31360.html

相关文章:

  • 贵阳做网站好的公司快速网站seo效果
  • 哪些网站可以做微信支付成都搜索优化排名公司
  • 哪个找房网站好武汉网络推广优化
  • 抓好网站建设工作网站建站流程
  • 制作一个软件的过程seo搜索引擎优化名词解释
  • 建网站与发布网站郑州seo优化外包热狗网
  • 设计师常用网站大型seo公司
  • 个人网站制作软件哪个好今日热搜榜排名最新
  • 杭州网站建设源码合肥今日头条新闻
  • 南通企业网站排名企业网站营销实现方式
  • ecs 建站wordpress百度关键词搜索技巧
  • 短视频网站平台怎么做免费外链网盘
  • 温州seo关键词优化深圳排名seo公司
  • 网站空间年费手游推广渠道和推广方式
  • 网站建设企划动力网址安全检测中心
  • 网站设计联盟发帖推广
  • 唐山炎黄宽带网站seo博客
  • frontpage做视频网站电商平台怎么搭建
  • 单位做网站资料需要什么服务推广软文
  • 免费建设网站的好么软件开发外包公司
  • 服务器两个域名一个ip做两个网站百度助手免费下载
  • html5小游戏源码网站优化排名优化
  • 使用redis做视频网站缓存在百度怎么发广告做宣传
  • 网站优化怎么做ppt百度关键词排名销售
  • 现在哪些做进口商品的电商网站谷歌搜索引擎seo
  • wordpress网站数量管理插件长沙seo
  • 企业建设网站的优势海南网站设计
  • 做爰全过程网站免费的视频教程宽带推广方案
  • 网站备案检验单郑州seo公司排名
  • 第三方wordpress安卓客户端seo培训学院官网