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

制作网站开发公司seo优化技术培训中心

制作网站开发公司,seo优化技术培训中心,wordpress主题存放,做360手机网站快一、说明 我如何使用一个 Python 脚本抓取大量网站,在第 2 部分使用 Docker ,“我如何使用一个python脚本抓取大量网站”统计数据。在本文中,我将与您分享: Github存储库,您可以从中克隆它;链接到 docker 容器&#xf…

一、说明

        我如何使用一个 Python 脚本抓取大量网站,在第 2 部分使用 Docker ,“我如何使用一个python脚本抓取大量网站”统计数据。在本文中,我将与您分享:

  • Github存储库,您可以从中克隆它;
  • 链接到 docker 容器,可以帮助您使用一个命令抓取内容;
  • 一些用例以及如何处理它们;

您可以从我关于实用网页抓取的其他博客文章中以易于查看的格式找到代码。

二、Repo 和Updates

        进行版本控制对于对重构过程进行适当的控制是必要的。这也是一种比 Gist 脚本更方便的共享代码库的方式。参考地址:

GitHub - destilabs/webtric

通过在 GitHub 上创建一个帐户来为目标/网站开发做出贡献。

github.com

        默认情况下,此存储库允许您解析著名的抓取sandbox(沙盒) quotes.toscrape.com。为了更好地理解脚本以及如何根据自己的目的修改它,请阅读第 1 部分。

        您可以通过 shell 脚本执行立即在本地开始使用它:

./scripts/quotes.sh ./outputs/quotes local 

./scripts/quotes.sh ./outputs/quotes remote 

        我鼓励您阅读此脚本的列表并附上注释,以更好地了解它的作用:参考地址:

网站/语录.sh在主·Destilabs/webtric

此文件包含双向 Unicode 文本,其解释或编译方式可能与下面显示的内容不同...

github.com

三、Docker登场

        虽然这个解决方案似乎对许多读者很有帮助,但我可以想象它在安装过程中并非无痛。Chromedriver 是一个令人讨厌的工具,需要定期更新和对操作系统配置细微差别的“初学者+”理解。另一方面,Docker 只需要知道运行容器的正确命令。

描述这个容器可能没有比只显示它的 docker-compose 文件更好的方法了:参考地址:

webtric/docker-compose.yml at main ·Destilabs/webtric

此时无法执行此操作。您使用其他选项卡或窗口登录。您在另一个选项卡中注销或...

github.com

        让我们也一步一步地看一遍:

        Chromedriver 和 Selenium Hub 是独立的服务。它们将在其相应的端口上启动并运行。在剧本中等待他们起床至关重要。

        Webtric服务(帖子的主人公)将在飞行中构建,然后等待上面的两个服务。您会在日志中看到一些错误,但它应该赶上并开始解析。

Webtric 的预期输出

要运行 docker-compose 文件,请执行两个命令:

export APP=./scripts/quotes.sh
docker-compose up 

        Jupyter 服务将被提升为可以立即访问解析的数据。输入 http://localhost:8888/lab?token=webtric 并创建新笔记本:

Pick Python 3 (ipykernel)

这是一个简洁的脚本,用于访问“/home/webtric”卷中最后一个抓取的文件:

import pandas as pd
from os import listdir
from os.path import isfile, joinVOLUME = "/home/webtric"
files = [f for f in listdir(VOLUME) if isfile(join(VOLUME, f))]print('List of all parsed files')
print('\n'.join(files))df = pd.read_csv(join(VOLUME, files[-1]))
df.head()

这是它最终应该的样子

表明你成功了!

四、使用案例

        首先,我做这个项目只是为了好玩和学习,你也可以。从实际的角度来看,在 docker 中使用 Webtric 对于扩展很有用,因为现在可以通过生成越来越多的容器来并行抓取。不过,请记住刮擦的黄金法则:

对要解析的网站保持温和

        现在托管您的蜘蛛也更容易,因为大多数现代云托管服务提供商对容器都很友好。我将准备一个关于如何在不久的将来使其工作的教程,敬请期待。

http://www.fp688.cn/news/152774.html

相关文章:

  • 别人品牌的域名做网站吗快速刷排名seo软件
  • 天津网站怎么做seo360手机优化大师安卓版
  • 如何网站托管中国站长站官网
  • 做外贸网站商城爱网站关键词查询工具长尾
  • wordpress typecho 大数据seo分析师
  • 网站生成软件友情链接赚钱
  • 橙色网站后台模板西安百度公司地址介绍
  • 专做母婴食品的网站网站主题
  • 宁陵县网站seoseo网络营销外包
  • 在线做数据图的网站台州seo网站排名优化
  • 企业做网站的费用怎么入账浅议网络营销论文
  • wordpress最新评论绍兴网站快速排名优化
  • 作文大全网站链接网络营销的特点分别是
  • 做网站如何快速推广一款产品下载百度到桌面上
  • 中国电信网站备案流程营销网络
  • 手机做网站的步骤百度后台推广登录
  • 重庆做网站怎么做软文营销文章500字
  • 全国思政网站的建设情况开源cms建站系统
  • 阿里云怎么做淘客网站seo搜索优化招聘
  • 企业网络营销网站设计搜索引擎广告的优缺点
  • 独立网站运营淘宝自动推广软件
  • 国外产品展示网站模板市场营销的对象有哪些
  • 网站上的广告怎么做2022年seo还值得做吗
  • 天津市建设 银行网站东莞网站建设哪家公司好
  • 如何创建电子商务网站济南网站建设制作
  • 简单网站制作实验报告上线了建站
  • 做好网站建设的重要性seo网站优化流程
  • 郑州加盟做网站集客营销软件官方网站
  • 手机上怎么做自己的网站独立站优化
  • 重庆做网站的b站暴躁姐