文章缩略图

Python批量采集WordPress网站数据爬虫脚本

2023-02-15 00:00:00 技术教程 6637 阅读需34分钟
图标

本文最后更新于2023-02-15 00:00:00已经过去了801天 请注意内容时效性

热度 112 评论 0 点赞69
钞能力。你在哪?此处内容已经被作者隐藏,请输入验证码查看内容
验证码:
请关注本站微信公众号,回复“验证码”,获取验证码。在微信里搜索“钞能力。你在哪?”或者“mdyc919293”或者微信扫描右侧二维码关注公众号。

Python批量采集WordPress网站数据爬虫脚本 技术教程

分享一段非常简单的Python批量采集wordpress网站数据的爬虫脚本,实现采集wordpress程序的网站的整站数据的爬虫程序。从首页开始,抓取href标签,到子页面后还是要继续找href标签,采用Python递归方法,直接贴代码吧!

import reimport bs4import urllib.request  url_home = 'https://www.56admin.com/'  #要采集的网站url_pattern = url_home + '([\s\S]*)\.html' #正则表达式匹配文章页面,此处需完善为更好的写法url_set = set()url_cache = set()url_count = 0url_maxCount = 1000  #最大采集数量  #采集匹配文章内容的href标签def spiderURL(url, pattern):   html = urllib.request.urlopen(url).read().decode('utf8')   soup = bs4.BeautifulSoup(html, 'html.parser')   links = soup.find_all('a', href = re.compile(pattern))   for link in links:       if link['href'] not in url_cache:           url_set.add(link['href'])   return soup  #采集的过程  异常处理还需要完善,对于一些加了防采集的站,还需要处理header的,下次我们再学习spiderURL(url_home, url_pattern)  while len(url_set) != 0:   try:       url = url_set.pop()       url_cache.add(url)       soup = spiderURL(url, url_pattern)       page = soup.find('div', {'class':'content'})         title = page.find('h1').get_text()       autor = page.find('h4').get_text()       content = page.find('article').get_text()         print(title, autor, url)   except Exception as e:       print(url, e)       continue   else:       url_count += 1   finally:       if url_count == url_maxCount:           break  print('一共采集了: ' + str(url_count) + ' 条数据')

 

你可能想看:
继续阅读本文相关话题
数据恢复大师数据号数据港数据漫游是什么意思数据蛙安卓恢复专家数据英文数据科学与大数据技术数据科学与大数据技术就业方向数据恢复数据透视表数据图表数据恢复软件免费版数据表数据蛙数据恢复专家数据安全法数据库数据透视表的使用方法数据蛙数据分析数据结构数据集数据流图数据中心数据标注wordpresswordpress官网入口wordpress是干什么的wordpress教程菜鸟教程wordpress官网wordpress自助建站wordpress主题wordpress手机版下载wordpress是哪个国家的wordpress网页版入口看文wordpress建站详细过程wordpress是什么wordpress建站wordpress建站教程从0开始超详细wordpress模板wordpress下载wordpress官网入口中文wordpress.comwordpress教程wordpress 漏洞wordpress themewordpress主题推荐wordpress搭建批量修改文件名批量删除微信好友批量新建文件夹批量重命名文件名批量是什么意思?批量诉讼是一种催收方式吗批量打印怎么操作批量修改文件后缀批量删除通讯录批量结息会计分录批量打印批量打印cad插件批量创建文件夹批量修改图片大小批量打印pdf批量修改文件后缀名批量生成条形码工具批量修改文件名工具绿色版免安装批量混剪软件批量打开网址批量重命名批量下载图片批量重命名工具批量去水印批量加水印批量注册邮箱批量压缩图片母猪人工授精技术教程多箱体养蜂技术教程凹陷修复技术教程汽车喷漆技术教程母牛人工授精技术教程鹅孵化技术教程修鞋补鞋技术教程鹅苗孵化技术教程ai技术入门教程技术开锁教程视频技术教程资源网技术教室技术员技术学习技术分析 教学
更多推荐
发表评论

共有[ 1 ]人发表了评论

🥰 😎 😀 😘 😱 🤨 🥵 😔 😤 😡 😭 🥱 🤡 ☠️ 💖 🤖 💢 💥

评论列表
暂无评论

暂时没有评论,期待您的声音!

品牌认证 W3C认证 MYSSL认证 TrustAsia 安全签章
扫码访问手机版
二维码图片