分享好友 最新动态首页 最新动态分类 切换频道
百度指数+selenium+request+比特指纹浏览器+pywebview+pandas+flask过程性
2024-11-07 22:51

使用selenium获得的cookies测试没有问题,但是获得的heards头不可以使用,经过测试比较 需要添加或者修改几项重点的heards为

百度指数+selenium+request+比特指纹浏览器+pywebview+pandas+flask过程性

 

获得新的heards后直接用代码

 

element = WebDriverWait(driver, 10).until( EC.presence_of_element_located((By.ID, “myElement”)) )

element = WebDriverWait(driver, 10).until( EC.element_to_be_clickable((By.CSS_SELECTOR, “button.myButton”)) )

就用selenium登录后调用方法获取就行

 

然后切分cookies使得可以直接使用

 

这个部分正常的selenium是获得不了的,需要用到另一个库:seleniumwire 通过这个库的方法可以获得浏览器的heards,再添加一些关键词,就可以实现获得可用的heards

 

这样就得到了可以直接使用的headrs

 

同时有个重要的功能就是上面的

 

无界面也就是常说的无头模式的浏览器,这样的浏览器不会显示界面,比较适用于不需要和页面互动的任务或者想提升效率的任务

在selenium中,很多报错是因为元素点击不了,有很多原因,有可能是被挡住了,有可能是有一部分被挡住了,有可能是还没有加载出来,有一个解决百分之80的办法就是使用js,没必要使用selenium自带的移动模拟鼠标和点击,直接使用js,点击元素最为方便

 

通用还有好处是,js点击不会报错,常用的场景是,有一个广告,并不是每次都会出现,如果你要是点击他但是没有还会报错,用js就可以解决这个问题,js执行之后不论成功不成功,并不会报错,比较安全 js还有个常用的功能是滚动到目标元素的位置,通过这个方法可以解决那些因为元素不在界面所以无法点击的问题,常见的情况是:在一个界面中有多选框,点开之后有一部分在下面再遮挡

 

selenium有时候有的元素不确定什么时候才会加载好,个人觉得好使的方法有两种,一种是等待这个元素直到他可以被点击为止

 

第二种是,等待这个元素直到这个元素加载完成

 

注意,要导入的库WebDriverWait和EC

需要为创建驱动这个方法创建一个工具类

 

这两个方法在工具类中可以做到创建驱动和关闭驱动,在主flask文件导入这个模块的WebDriverManager之后调用get或close方法就可以使用同一个驱动了,亲测可用

 

可以更方便的定位元素,更加人性化的设计

方法1

 

可以给不边的对象用列表然后长度和迭代的对齐来解决,即:[不变的变量]*len(变的对象的长度)

1

 

2

 

3

 

y轴自动划分精度

 

在中间绘制一条虚线,用来整平均值

 

设置 y 轴的取值范围和刻度


最新文章
百度容易收录的平台【进来合作-收录好-排名好】什么网站收录效果好,4 个提升网站权重的小技巧,让你的网站流量翻倍
下一篇文章内容预览:权重值越大,网站的自然流量越大,自然流量越大,那么对应的关键词排名就比较高。这权威性、流量和关键词排名之间的关系是相辅相成的。因此,许多企业在做SEO网站组优化时,会把重点放在提高自己网站的权威性上。然而
网站优化排名工具
摘要:,,网站优化排名工具是一种用于提高网站在搜索引擎中排名的工具。这些工具通过分析网站内容、关键词、链接等因素,提供优化建议和策略,帮助网站提升排名和流量。这些工具包括关键词分析、竞争对手分析、链接建设等功能,可以帮助网
谷歌New SEO技术,2018年有哪些新变化?
在SEO这片瞬息万变的战场上,每一次搜索引擎的算法更新都如同一次战役的号角,引领着我们这些SEO从业者不断探索与学习。基于我多年的实战经验,我深刻感受到,2018年对于谷歌New SEO技术而言,是充满挑战与机遇的一年。那些曾经的“金科玉
改变朋友圈语录文案汇总(精选80句)
改变朋友圈语录文案汇总(精选80句)  真正喜欢你的那个人 不会每天叫嚣着让你去改自己的坏毛病。下面这篇是小编为大家推荐的改变朋友圈语录文案,欢迎大家借鉴与参考,希望对大家有所帮助。1、若想改变人生,首先要改变我们自己。而改变
如何理解和选择“关键词排名价格”:揭秘SEO市场的定价背后
关键词难度:每个关键词的竞争程度不同,决定了优化的难易程度。难度大的关键词可能需要更多的时间和资源来提升排名,因此其价格较高。行业竞争:一些行业(如金融、医疗、教育等)竞争非常激烈,关键词排名的价格也相应较高。这些行业的企
计算机毕业设计Python+Spark知识图谱酒店推荐系统 酒店评论情感分析 酒店价格预测系统 酒店可视化 酒店爬虫 neo4j知识图谱 深度学习 机器学习 人工智能 大数据毕业设计
研究目的(选题的意义和预期应用价值)  意义 随着旅游业的快速发展,酒店行业的竞争越来越激烈。在如此激烈的市场竞争中,如何提供个性化、精准的酒店推荐服务成为了一个重要的问题。知识图谱是一种以图形化的方
长沙有实力seo优化公司
长沙拥有实力雄厚的SEO优化公司,这些公司专注于提供全方位的搜索引擎优化服务。这些公司具备专业的团队和先进的技术,能够根据企业需求制定个性化的SEO策略,帮助企业在搜索引擎中获得更好的排名和更多的流量。这些公司不仅提供SEO咨询服
遵义初升高怎么找》厉害的top5学校排名一览
遵义初升高怎么找》厉害的top5学校排名一览
十大免费网站推广入口:免费推广平台助力品牌提升曝光,扩大市场影响力
随着互联网的快速发展,各种类型的网站应运而生,越来越多的企业和个人都希望借助网络平台,扩大自己的影响力,提升品牌曝光度。特别是在竞争激烈的市场环境下,如何通过免费的渠道进行有效推广,成为了大家关注的重点。本文将介绍十大免费
贾扬清的Lepton:真把AI开发门槛打下来了?盘一盘大模型应用最新方向;大多数AI初创公司注定死去;神经网络与生成式AI;这就是ChatGPT(中文版下载)
www.lepton.ai2023年3月,阿里巴巴集团副总裁 贾扬清 宣布离职,创立 Lepton AI;2023年10月,Lepton AI 发布了其公开测试版本 (public beta)。 Lepton AI 是一个云原生AI平台,提供了一系列工具和服务ÿ
相关文章
推荐文章
发表评论
0评