首页 > 编程语言 >python从公众号文章中获取二维码

python从公众号文章中获取二维码

时间:2022-11-29 01:11:32浏览次数:33  
标签:公众 python 获取 二维码 参数 url biz size

在做一个公众号采集的项目中,客户有个要求,想把二维码的url保存到数据库中,如图。
image

原本以为要各种骚操作各种逆向才能获取得到,没想到竟然很简单。

第一步 观察二维码url的规范

https://mp.weixin.qq.com/mp/qrcode?scene=10000005&size=102&__biz=MzA4NDI3NjcyNA==&mid=2649905276&idx=1&sn=97f172e9e8b6a0cc13a0d97201bac21d&send_time=

1、scene参数,稍微看了下js代码,应该记录访问的来源,从10000001 - 10000007 (10000002除外),未经过验证,但可以大胆猜测一下,pc端访问、手机访问、微信搜狗访问应该对应着不同的代号。

2、size参数。顾名思义,二维码的尺寸,size = 200 意思是二维码为200*200px,这个参数可以自己改的,如果要大的二维码,可以设置size大一点。

3、biz参数 公众号的唯一标识,每个公众号的biz都不同,这个biz可以从文章的页面源码中正则匹配,如图。
image

4、mid参数 消息的id,也可以从上图中找得到

5、idx参数 消息的位置id,如果是头条,那就是1了

6、sn参数,不知何意,不过依然可以从截图所示的url中获取的到

第二部 组装二维码url

拿到这些参数后,可以仿照上述规范自行组装出二维码url了,还可以自定义尺寸,挺ok的。

标签:公众,python,获取,二维码,参数,url,biz,size
From: https://www.cnblogs.com/mooremok/p/16934279.html

相关文章

  • 怎样把文档生成二维码或者链接
    在发布公众号文章时,有时候需要给用户提供一些附件下载,比如报名表或者防疫承诺书之类的文档文件。公众号没有附件相关的功能,不过我们可以把文件转成二维码或者网盘链接,或者......
  • 学python是不是要跟着老师学?说点实话吧
    学python一定要跟着老师学吗?我自学了三年,这个问题我告诉你。从2018年年底开始,我就在自学python了,今年中旬的时候也找到了python爬虫工程师的工作,七七八八加起来一个月15k......
  • python中的面向对象
    #面向对象是非常重要的!#抽象,是个思想,结构#小明小红小雨都是人#海尔洗衣机海东洗衣机海西洗衣机都是洗衣机#猫狗熊猫都是动物#蓝图##classWas......
  • python 量化提速必备技能
    量化必备技能进程、线程、协程最近再做量化系统的时候,由于python不是很熟悉,日行情下载数据和数据清洗计算等都是单线程处理的,其速度无法忍受。例如:日行情数据的更新,500......
  • Python 操作pymysql模块
    内容概要pymysql模块安装python操作pymysql模块补充说明pymysql安装我们可以在pycharm直接importpymsql,然后点击上面的小灯泡点击install即可或者在cmd中......
  • 用python根据文本数据自动绘制轨迹
    1.具体步骤1.1导包importturtleast1.2设置基本参数t.title('自动轨迹绘制')t.setup(800,600,0,0)t.pencolor('red')t.pensize(5)1.3数据读取#数据读取detals......
  • MySQL多表查询、可视化软件Navicat、python操作MySQL
    数据准备多表查询的两种方式小知识点补充可视化软件Navicat多表查询练习题python操作MySQL数据准备#表数据准备createtabledep(idintprimar......
  • 使用Python实现多线程、多进程、异步IO的socket通信
    多线程实现socket通信服务器端代码importsocketimportthreadingclassMyServer(object):def__init__(self):#初始化socketself.server=......
  • 多表查询两种方法,小知识点补充,可视化软件Navicat,多表查询练习题,python操作MySQL
    目录多表查询两种方法,小知识点补充,可视化软件Navicat,多表查询练习题,python操作MySQL今日内容概要今日内容详细多表查询的两种方法小知识点补充说明可视化软件Navicat多表查......
  • python-爬取百度热搜小说
    fromselenium.webdriverimportChromefromselenium.webdriver.common.byimportBywithChrome()asdriver:list_novel=[]driver.get("https://top.ba......