首页 > 其他分享 >【工作日常】Google 以图搜图 调研

【工作日常】Google 以图搜图 调研

时间:2024-12-02 19:55:40浏览次数:4  
标签:Google 请求 搜图 html 响应 以图

结论:

利用 模拟http请求 , 检索并处理 html文本数据 可以实现.

(性能方面考虑 , 优先考虑使用 模拟请求的方式 , 最后兜底考虑 selenium driver)

风险:

如果网页的数据结构变化 , 要重新编写检索和处理 文本数据的逻辑.

具体过程:

使用工具:

fiddler , chrome , 代码实现 http 请求以及响应处理

过程:

2.1 获取请求
  • 使用 fiddler 抓包 ,抓取点击 search 按钮 时触发的请求

  • 打开 chrome 控制台 , 抓取 点击 see Exact matches 按钮时触发的请求

抓到请求的结果具体见 文档 请求1:

Google 以图搜图核心请求

2.2 分析请求 , 逐个删除请求头每个属性数据以及请求体每个属性数据 , 排查出影响请求复用的关键属性 .

最终确认 :

请求一的变量关键有两个:

  1. 图片url
  2. 请求头需要 User-Agent (例如 Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3)

请求二的变量关键有两个:

  1. 我命名为 imageKey , 是在 请求一 返回的响应 html 数据中 (例子 : lens-web-standalone-prod/4020b005-4ded-4bd7-af47-31a5d7bc4bb7)
  2. 我命名为 imageToken , 是在 请求一 返回的响应 html 数据中 (例子:EkcKJDVmMDc3Y2M1LTU1ZTYtNGQ5My05Y2VhLWRhZGVmNTQ3MmQ0ZRIfazBBMDhjSVYzRElXOEdtc3p4TWZDbHRYUU1jQi1oZw\u003d\u003d)
2.3 分析请求响应 , 获取用于第二个请求的核心变量值 (通过对第二个请求分析请求 , 并在第一个请求的响应中搜索)
2.4 编写代码模拟

标签:Google,请求,搜图,html,响应,以图
From: https://www.cnblogs.com/gronbu1/p/18582564

相关文章

  • Azure Arc 是 Microsoft 提供的一项跨平台的服务,旨在帮助用户将本地环境、边缘设备、
    AzureArc是Microsoft提供的一项跨平台的服务,旨在帮助用户将本地环境、边缘设备、以及其他云平台(如AWS和GoogleCloud)上的资源纳入Azure的管理范围。通过AzureArc,用户可以在Azure中管理分布在不同环境中的服务器、Kubernetes集群、应用程序等资源,而无需将它们迁移到......
  • Google Earth Engine APP(GEE) ——多源遥感变量与生物量变量相关性分析APP
    此APP的主要目的是,当我们进行多源遥感变量多波段组合与生物量单一变量分别进行相关性分析的时候我们就需要分别进行相关性分析,这里我们所用的是皮尔逊相关性数来评价,结果会有两个值一个是相关系数一个是P值。这里我们UI主要用了几个panel,其中有一个用来加载一些常规的LABEL和t......
  • “4步实现”CAD模型与实物以图搜图的精准匹配,“6倍效率提升”机械加工比对
    在机械制造与加工领域,设计图纸与实物的比对是确保产品质量的重要环节。然而,传统比对方式耗时长、易出错,严重影响生产效率。针对这一痛点,思通数科推出了一套基于大模型技术的智能比对系统,集成以图搜图、实物比对和多视图生成等功能,为用户带来高效、精准的解决方案。核心功能在......
  • “4个应用场景”以图搜图与实物比对,赋能机械制造智能化升级
    背景随着制造业和工业生产的不断发展,机械设计和加工过程中的图纸与实物比对成为生产质量管控的重要环节。然而,传统手动比对方式耗时费力,且易出现误差。思通数科凭借自主研发的大模型技术,为用户提供了一套高效、智能的以图搜图与实物比对解决方案,大幅提升了机械设计和生产的对比效......
  • 助力海外,空壳支持Google Play应用分身
    空壳V2.2,支持从GooglePlay下载的应用分身!出海的你可能需要同时管理多个社交或工作账号。空壳为你提供完美的多账号解决方案,让你可以多账号同时在线,无需来回切换,操作便捷高效。无论是个人生活,还是业务拓展,都能得心应手。空壳支持GooglePlay官方应用的分身多开,分身应......
  • Google Colab的使用
    1Colab是什么GoogleColab是谷歌提供的免费Jupyter笔记本环境,不需要什么设置与环境配置就可以使用,完全在云端运行。不影响本地的使用。GoogleColab为研究者提供一定免费的GPU,可以编写和执行代码,所有这些都可通过浏览器免费使用。尽管GoogleColab提供了一定的免费资源,但资......
  • 提高Google Play马甲包上架成功率的实用攻略和方法
    在移动应用市场中,马甲包(即同一款应用的不同版本)是一种常用的推广策略,尤其是在GooglePlay平台上。通过上架马甲包,开发者可以针对不同的用户群体和市场需求,提高应用的曝光率和下载量。然而,由于GooglePlay对应用的审核越来越严格,如何提高马甲包的上架成功率以及防止账号关联成为......
  • 2024 CCF BDCI 小样本条件下的自然语言至图查询语言翻译大模型微调|Google T5预训练语
    代码详见https://gitee.com/wang-qiangsy/bdci目录一.赛题介绍1.赛题背景2.赛题任务二.关于GoogleT5预训练语言模型1.T5模型主要特点2.T5模型与赛题任务的适配性分析3.模型的优化三.解题思路1.数据准备2.数据处理3.模型训练4.模型评估四.代码实现1.配置类(Config)2.数据集类(Cyp......
  • Google账号注册教程
    开篇:去搜索了下注册教程,发现找不到我原本学习的博客了,没找到我注册的版本博客了,决定手写一个,嘿嘿,成功了别忘了回来留下你的评论前提:能使用Google搜索引擎(魔法),不能使用那就收藏吧,以后肯定会用到的首先进入创建Google账号的界面,点击创建账号,选择个人用途姓氏可......
  • Google Play养号:2024最新攻略
    GooglePlay的监测越来越严格,如果账号状态不稳定或权重过低,不仅不利于应用审核和发布,还可能导致应用曝光受限,甚至应用在GooglePlay上被移除、账号无法发布新应用或重新发布已有应用。因此,Google Play养号是十分重要的,从多方面提升账号权重,可以参考以下内容。一、基本操作......