百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

用同事电脑登了一次百度账号,搜索框就被他用python监控了

off999 2024-12-06 18:13 15 浏览 0 评论

事情是这样的,由于昨天上班忘带笔记本了,就临时用了一下同事王大国的笔记本电脑,中间偶然登了一下百度地图开放平台的账号,没想到他今天给我发来这个:

尴尬的想找个地缝钻进去

经过一番询问,他终于道出了实情,原来百度的账号会自动同步。

例如,在登录了网页版的百度地图、百度API等账号后,浏览器会自动保持,你的所有百度账号就自动登上了。

当你使用已登录百度账号手机或电脑的百度搜索框时,他那里就会自动弹出历史搜索记录,如下图:

然后可以用python爬虫定时获取搜索记录

首先抓包获取数据接口:

然后写个小爬虫,因为要有账号信息,所以要带上cookie:

import requests
header={
    'User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:82.0) Gecko/20100101 Firefox/82.0',
    "Cookie":'',    
url='https://www.baidu.com/sugrec?prod=pc_his&from=pc_web&json=1'
response=requests.get(url,headers=header)
print(response.text)
UnicodeEncodeError: 'latin-1' codec can't encode character '\u2026' in position 518: ordinal not in range(256)

但是你可能会遇到上面这种情况,报编码错误

我去网上查了一下,以为是编码的问题,然后给cookie加了“utf-8”编码方式,如下:

import requests
header={
    'User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:82.0) Gecko/20100101 Firefox/82.0',
    "Cookie":''.encode("utf-8"),
url='https://www.baidu.com/sugrec?prod=pc_his&from=pc_web&json=1'
response=requests.get(url,headers=header)
print(response.text)
{"err_no":0,"errmsg":"","queryid":"0x21a1c8a90872b8"}
又报错了。。。。。

就在我认为百度是不是有什么高端的反爬措施时,突然发现cookie的“BDUSS”参数有点问题,如下:

BDUSS=JkRjIyUFR2T01Yd3QxcTZ…AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4Gzl~-Bs5fZX

中间多了省略号,这是因为字符太长了,被自动省略了,于是我赶紧把该参数补全,重新尝试了一下:

import requests
header={
    'User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:82.0) Gecko/20100101 Firefox/82.0',
    "Cookie":'',
}
url='https://www.baidu.com/sugrec?prod=pc_his&from=pc_web&json=1'
response=requests.get(url,headers=header)
print(response.text)

大功告成

最后加个循环程序:

import requests
import json
import datetime,time
header={
    'User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:82.0) Gecko/20100101 Firefox/82.0',
    "Cookie":'',
}
url='https://www.baidu.com/sugrec?prod=pc_his&from=pc_web&json=1'
result=[]
while True:
    dt = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S') #时间戳
    response=requests.get(url,headers=header)
    datas=json.loads(response.text)['g']
    for data in datas:
        if data['q'] not in result:
            print(data['q']+'   '+dt)
            result.append(data['q'])
    time.sleep(60)

以自己的亲身经历告诉大家,千万不要在被人电脑上乱登账号,小则丢人、大则丢金,切记切记!

相关推荐

tplink路由器怎么管理(tplink路由器管理app叫什么)

1、进入到路由器的管理界面,点击设置向导然后点下一步。2、选择工作模式,选择AP:接入点模式,点击下一步1.AP是WirelessAccessPoint的简称,中文名称:无线接入点;AP模式也...

怎样把wifi网速调到最快(怎样把wifi网速调到最快速度)

解决的方式很多,试试以下方法: 一、路由器摆放位置不正确  为了让自家的房间显得干净、整洁,很多人会选择将路由器放在不显眼的地方,比如门后、墙角、电脑桌下面,这样确实不影响美观,但是网络信号容易被...

360系统重装大师装win7(360重装大师怎么装win7)
  • 360系统重装大师装win7(360重装大师怎么装win7)
  • 360系统重装大师装win7(360重装大师怎么装win7)
  • 360系统重装大师装win7(360重装大师怎么装win7)
  • 360系统重装大师装win7(360重装大师怎么装win7)
十大口碑最好的台式电脑(目前最好的台式)

一:联想电脑联想公司是全世界500强公司,也是全世界最大的pc电脑生产商之一。目前在点信息科技产业内全方位发展,是一家具有创造力的科技大公司,在全世界也就具有极高的品牌价值。二:戴尔电脑戴尔也是PC电...

显卡天梯图3050ti(显卡天梯图快科技)

RTX3050Ti的最新跑分达到了71803。根据Geekbench的信息,RTX3050Ti搭载20组CU,也就是2560个CUDA核心,GPU频率为1.49GH...

office完整版下载(office2019完整版下载)

word是office软件中的一部份,完全的安装了office软件就等于安装了word。安装具体步骤如下:1、搜索,下载Office安装包。2、下载完成后,将Office安装包解压。选中Offic...

qq邮箱网页登陆(qq邮箱网页登陆提示安全风险要验证码)

qq邮箱的登录方法:1登录QQ后,正常情况下头像旁边有一个邮箱图标,点击直接登录QQ邮箱2如果没有在主面板上显示的话,可以点击界面管理器添加3在界面管理的右侧,找到QQ邮箱并设置为选状态这样就可直接从...

360软件管家有必要安装吗

360电脑管家这类软件属于安全软件,其作用是用来防病毒木马。有无安装必要主要看你的电脑使用习惯。比如有的电脑不联网,而且不插外来U盘,这样的电脑几乎与外界隔离,就没有必要安装安全软件。再比如有的电脑经...

如何桥接无线路由器并设置上网

1、登录副路由器管理界面操作电脑连接到副路由器的LAN口或无线信号(默认为TP-LINK_XXXX),打开浏览器,清空地址栏并输入tplogin.cn或192.168.1.1,设置不少于6位数的登录密...

电脑配置搭配(电脑配置搭配表)

电脑配置搭配需要考虑多个组件,包括CPU、主板、显卡、内存、硬盘、电源以及散热器等。以下是一些建议和指南:CPU选择:CPU是电脑的心脏,决定了电脑的整体性能。选择CPU时需要考虑核心数、主频、线程数...

新买的电脑从哪下载应用(电脑软件应用商店哪个好)
  • 新买的电脑从哪下载应用(电脑软件应用商店哪个好)
  • 新买的电脑从哪下载应用(电脑软件应用商店哪个好)
  • 新买的电脑从哪下载应用(电脑软件应用商店哪个好)
  • 新买的电脑从哪下载应用(电脑软件应用商店哪个好)
windows7安装步骤简述(win7的安装)

运行温度时期的电脑怎么组装?官方已经给出了相关配置:处理器(cpu)最好是主频1GHZ以上,32位或64位处理器,不过目前的处理器几乎都是64位的了,一般双核处理器都在1GHZ以上。  也就是说目前绝...

电脑删除的数据怎么恢复(电脑删除数据怎么恢复原状)

步骤一:打开电脑上已经装好的Superrecovery软件,直接进入到“向导模式”。首先,大家需要做的就是选择文件所在的位置,例如:需要恢复的数据是在移动存储设备上(如:U盘、SD卡等),直接选择设备...

小马激活office2010(小马激活win11)
  • 小马激活office2010(小马激活win11)
  • 小马激活office2010(小马激活win11)
  • 小马激活office2010(小马激活win11)
  • 小马激活office2010(小马激活win11)
删除数据恢复(删除数据恢复出厂设置)

1.在手机上下载手机数据恢复精灵,进入软件之后,选择微信恢复。2.点击开始恢复,选择需要恢复的联系人,等待一会儿,就能看到恢复好的聊天记录。3.可以安装打开互盾安卓恢复大师,手机数据线连接手机后,点击...

取消回复欢迎 发表评论: