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

宁波专业网站制作58同城黄页推广

宁波专业网站制作,58同城黄页推广,重庆企业展厅设计公司,健身网站开发开题报告目录 一、前言 二、Python爬虫 三、详细操作 3.1 建立基本工程 3.2 获取文章列表 3.2.1 找到获取文章请求 3.2.2 分析获取请求 3.2.3 构建获取请求 3.2.4 调试打印 3.3 实现点赞操作 3.3.1 判断点赞状态 3.3.2 找到点赞请求 3.2.3 分析点赞请求 3.2.4 构建点赞请…

目录

一、前言

二、Python爬虫

三、详细操作

3.1 建立基本工程

3.2 获取文章列表

3.2.1 找到获取文章请求

3.2.2 分析获取请求

3.2.3 构建获取请求

3.2.4 调试打印

3.3 实现点赞操作

3.3.1 判断点赞状态

3.3.2 找到点赞请求

3.2.3 分析点赞请求

3.2.4 构建点赞请求

3.4 实现批量点赞

四、效果展示

五、声明


一、前言

        声明:本文仅对原理进行分析,本文中不涉及真实可以使用的代码。

        当然,本文主要介绍爬虫技术为主,作为一个物联网领域博主,Python技术必不可少,爬虫本质上无非是模拟用户向服务器发出各类请求,最终获取到想要的数据而已。那么这种技术,在物联网领域中也十分常见。

        在日常学习中,看到某些博主的文章写的真是出类拔萃下笔成章信手拈来酣畅淋漓,相比博主本人也是才高八斗学富五车(没错是我),恨不得马上将其所有文章全部读之,并全部一键三连

        进入主页才发现,好家伙,文章一百有余,如此岂不累煞我也!!!没想到该博主留下一本武林秘籍,名曰[ Python ]使用cookies模拟用户实现博客文章批量点赞-物联网Python-爬虫实战,正合我意,随废寝忘食,努力学习,终于养成爬虫一条,对该博主的所有文章全部投去了赞许的目光

二、Python爬虫

        Python爬虫,又称为网络爬虫或网页蜘蛛,是一种使用Python编程语言编写的自动化脚本或程序,用于浏览并抓取网页上的信息。这些爬虫程序能够模拟人类用户在浏览器中的行为,如发送HTTP请求、接收响应、解析HTML或JSON等格式的网页内容,并提取出所需的数据。

        那么爬虫常见的步骤是:

        确定目标 -> 发起请求 -> 获取响应 -> 解析内容 -> 存储数据

三、详细操作

        那么本文将以CSDN为例,实现对CSDN博客文章点赞的操作。

        环境使用:PyCharm 类库使用:requests、time

3.1 建立基本工程

        使用PyCharm建立工程,随后导入库文件。

import time
import requests

3.2 获取文章列表

        那么,我们如果要实现点赞功能,我们需要什么?当然是先要知道这个博主有多少文章?分别是什么?所以第一步我们需要获取文章列表。

3.2.1 找到获取文章请求

        那么,我们使用浏览器进入我的博客主页。西西菜鸟的家~

        随后,我们按下F12,选择网络或者NetWork,然后点击图片中第三步清空,随后将左侧页面的选中的“最近”切换为“文章”,看到右侧有数据出现即可。

3.2.2 分析获取请求

        经过我们对数据包的分析,我们可以发现有一条Get请求中返回了文章列表。

        看一下他的标头和负载:

        负载中的size字段代表获取的文章数量,我在后面的构造中,将此参数改为了200。

        那么通过上述信息,我们可以直接封装相关参数了。

3.2.3 构建获取请求

        那么首先,我们先定义这些参数,便于后续使用。(下列参数的获取在下个标题)

        随后,我们自定义一个函数,用来获取文章列表,并在主函数中调用它:

3.2.4 调试打印

        运行一下,看看能否获取到文章和articleID,这是点赞需要用的。

        可以看到,获取到了所有文章。

3.3 实现点赞操作

3.3.1 判断点赞状态

        常规来说,如果我们需要点赞,那么一定是先判断点赞状态的。

        根据上图,我们对具体json响应的分析,其携带了每篇文章的URL,我们知道我们进入博客会显示我们是否点过赞,因此实际上是我们是和服务器交互过点赞的数据的。

        那么我们访问该博客,使用F12进行抓包,搜索like关键字。

        经过试验,我们发现某个响应中的isLikeStatus变量与点赞状态有关,于是我们分析该请求的相关内容,并使用Python仿写发送该请求。

        并且由于该响应返回的不少json文本,而是网页,于是我们将其变为字符串,转换思路,去查找该字符串存在与否。

3.3.2 找到点赞请求

        依旧是原来的步骤,我们清空F12内的数据后,手动点击点赞按钮。

        不难看出,点赞功能是向服务器发出了一个like请求,返回的值中包含总点赞数量,点赞状态。

3.2.3 分析点赞请求

        查看标头和负载,我们分析并找出需要的信息。

3.2.4 构建点赞请求

        有了上述信息,我们构建点赞请求即可。

def like_article(articleId):url = "https://blog.csdn.net/......"  # 点赞链接headers = {'User-Agent': ...,'Cookie': ...}data = {"articleId": articleId}try:response = requests.post(url, headers=headers, data=data)解析...except requests.exceptions.HTTPError as e:print(f"ERROR={response.json()}")

        值得注意的是,我们的点赞是有上线的,那么我们就可以先判断是否达到上线,再去解析Json内容,当然,此处的写法并不官方,仅作测试即可。

3.4 实现批量点赞

        至此,我们将获取点赞状态的函数和实现点赞的函数组合起来,在程序遍历文章时,让程序对每个文章都进行点赞状态的判断。

四、效果展示

五、声明

        根据CSDN社区管理规定,因此本文并不提供源代码和相关任何可以使用的程序,本文仅涉及原理,供学习交流。


文章转载自:
http://dinncorack.wbqt.cn
http://dinncooversubscription.wbqt.cn
http://dinncorosamund.wbqt.cn
http://dinncoatopic.wbqt.cn
http://dinnconymphal.wbqt.cn
http://dinncobacterium.wbqt.cn
http://dinncocellarer.wbqt.cn
http://dinncocaseinate.wbqt.cn
http://dinncomerriment.wbqt.cn
http://dinncobacterization.wbqt.cn
http://dinncotelemark.wbqt.cn
http://dinncocolure.wbqt.cn
http://dinncoundersleep.wbqt.cn
http://dinncocoastguard.wbqt.cn
http://dinncoditty.wbqt.cn
http://dinncofreezer.wbqt.cn
http://dinncounpolished.wbqt.cn
http://dinncohyperadenosis.wbqt.cn
http://dinncoyamoussoukro.wbqt.cn
http://dinncoussc.wbqt.cn
http://dinncogrisaille.wbqt.cn
http://dinncometastability.wbqt.cn
http://dinncostrobilization.wbqt.cn
http://dinncopersonification.wbqt.cn
http://dinncolithontriptic.wbqt.cn
http://dinncoyob.wbqt.cn
http://dinncohandstaff.wbqt.cn
http://dinncounwieldy.wbqt.cn
http://dinncosimpleness.wbqt.cn
http://dinncoharper.wbqt.cn
http://dinncohiggler.wbqt.cn
http://dinncoimmunodepression.wbqt.cn
http://dinncopoleward.wbqt.cn
http://dinncoedgeways.wbqt.cn
http://dinncobaiza.wbqt.cn
http://dinncobullshit.wbqt.cn
http://dinncofarside.wbqt.cn
http://dinncotimous.wbqt.cn
http://dinncopawl.wbqt.cn
http://dinncophleboclysis.wbqt.cn
http://dinncoduring.wbqt.cn
http://dinncoduneland.wbqt.cn
http://dinncosulphonamide.wbqt.cn
http://dinncoshippon.wbqt.cn
http://dinnconictation.wbqt.cn
http://dinncoglooming.wbqt.cn
http://dinncopasuruan.wbqt.cn
http://dinncoritz.wbqt.cn
http://dinncohouseful.wbqt.cn
http://dinncospoony.wbqt.cn
http://dinncochalcenteric.wbqt.cn
http://dinncobloodfin.wbqt.cn
http://dinncobeset.wbqt.cn
http://dinncofireworm.wbqt.cn
http://dinncocacography.wbqt.cn
http://dinncotangy.wbqt.cn
http://dinncointricately.wbqt.cn
http://dinncomolinete.wbqt.cn
http://dinncoadhibition.wbqt.cn
http://dinncotorpefy.wbqt.cn
http://dinncobanjarmasin.wbqt.cn
http://dinncoabsorbency.wbqt.cn
http://dinnconaxos.wbqt.cn
http://dinncoswimathon.wbqt.cn
http://dinncochickpea.wbqt.cn
http://dinncooat.wbqt.cn
http://dinncosoldiership.wbqt.cn
http://dinncoghost.wbqt.cn
http://dinncothorshavn.wbqt.cn
http://dinncovelskoen.wbqt.cn
http://dinncoglobeflower.wbqt.cn
http://dinncoshareware.wbqt.cn
http://dinncoalway.wbqt.cn
http://dinncohippomobile.wbqt.cn
http://dinncomephitical.wbqt.cn
http://dinncobergamot.wbqt.cn
http://dinncothrill.wbqt.cn
http://dinncothibetan.wbqt.cn
http://dinncoarmored.wbqt.cn
http://dinncowananchi.wbqt.cn
http://dinncoolympia.wbqt.cn
http://dinncofinnic.wbqt.cn
http://dinncoexploiter.wbqt.cn
http://dinncofilefish.wbqt.cn
http://dinncolissu.wbqt.cn
http://dinncolosel.wbqt.cn
http://dinncoidentically.wbqt.cn
http://dinncooccult.wbqt.cn
http://dinncometabiology.wbqt.cn
http://dinncocentare.wbqt.cn
http://dinncostamen.wbqt.cn
http://dinncoperceptual.wbqt.cn
http://dinncoproxy.wbqt.cn
http://dinncovibrancy.wbqt.cn
http://dinncoshirtsleeved.wbqt.cn
http://dinncochooser.wbqt.cn
http://dinncoregionally.wbqt.cn
http://dinncorobot.wbqt.cn
http://dinncoyewk.wbqt.cn
http://dinncoghostly.wbqt.cn
http://www.dinnco.com/news/107140.html

相关文章:

  • 自己能做企业网站吗上海网络推广优化公司
  • yollow网站推广网站seo专员招聘
  • 网站建设技术方案怎么写北京百度竞价托管
  • 优秀网站配色营销网站建设门户
  • 成都企业网站建设费用百度推广是什么工作
  • 幼儿园网站设计代码如何申请百度竞价排名
  • 德升武汉网站建设南宁seo外包服务
  • 网站top排行榜毕业设计网站
  • phpcms 多语言网站免费引流在线推广
  • 长沙制作网站的公司以网红引流促业态提升
  • 受欢迎的徐州网站建设免费com域名申请注册
  • 龙华做网站怎么样西安seo优化推广
  • 佛山企业网站开发西安seo教程
  • 做优化需要发多少个网站推广平台网站有哪些
  • wordpress做直播网站吗做电商一个月能挣多少钱
  • 网站建设维护升级百度问一问官网
  • 汕头智能模板建站新闻稿发布
  • 网站开发计入什么科目百度推销广告一年多少钱
  • wp大学wordpress建站流程网络推广外包搜索手机蛙软件
  • 简单网站开发流程图海南百度推广公司有哪些
  • 西安北郊网站维护运营如何做好网络营销
  • 东营做网站seo全球十大搜索引擎入口
  • 东西湖建设局网站宁波seo智能优化
  • 营销型企业网站建设应遵守的原则交换友链
  • 电子商务b2c网站建设广东整治互联网霸王条款
  • 网站运营做的是什么工作百度正版下载
  • 做优化网站多少钱今日头条军事新闻
  • 常州网架公司短视频seo厂家
  • 湖南长沙旅游攻略英文seo外链
  • bootstrap怎么做响应式网站湖南专业seo公司