文章一键采集(接下来淡墨流年pyseo将一步一步的进行python操作(图))
优采云 发布时间: 2021-11-05 13:15文章一键采集(接下来淡墨流年pyseo将一步一步的进行python操作(图))
我们通常发送文章登录网站后台,然后在文章编辑框发布文章。但是这种人为的机械操作,时间久了,还是觉得烦躁,就登录点击。
如果使用python获取后台登录发布界面,在本地加上编辑文章,放入数据库,通过数据库自动将文章发布到网站中。这样,只有您可以一键操作发布文章。接下来pyseo会一步步进行python操作。
一、获取登录界面
这里我们先模拟登录,获取登录URL地址以及请求方式是get还是post。然后是账号和密码的参数。
很明显我的网站登录方式是post login,出现了302跳转。对于302跳转,需要在headers参数中添加referer才能登录成功。
最后,设置一些登录参数来模拟登录。这里我们使用会话保留的方法。登录成功后,获取session对象并通过session文章发布,这里验证。200,表示模拟登录成功
二、获取发布接口
我们进行内容编辑测试,输入测试内容,按F12,点击确定发布,开始抓包
这里可以看到我们为from_data参数输入的测试内容,请求参数是自动生成的。这里的请求参数需要连接url进行post发送如图
所以这里,我们成功登录后台后,还需要获取编辑界面的“_=xxxx”参数。该参数在页面源码中,我们可以使用正则匹配来获取,如图:
三、发布文章
在python代码中,我们重写了发布接口所需的构造参数和请求方法,以模拟真实的后台发布文章。
现在测试标题是“测试标题”和“测试内容”。我们一键运行效果,可以看到我们模拟了真实的发布环境。现在我们只需要在python代码中一键运行,设置文章贴出来:
四、连接数据库
我们现在可以连接到数据库并将我们本地编辑的 文章 保存在数据库中
内容发布成功后,我们需要更新数据库,删除发布的内容
数据库连接
主要功能:
操作结果:
总结:首先需要获取登录的session,然后获取发布接口,利用session调用发布接口发布文章。不过如果有同学不懂python,可以使用VG网页采集器或优采云采集器一键发布文章。不知道班级的可以私信联系我