Giter Club home page Giter Club logo

Comments (12)

Alivon avatar Alivon commented on September 24, 2024

赞一个,下次跟新时候会尝试采用

from panda-learning.

2L0b avatar 2L0b commented on September 24, 2024

赞一个,下次跟新时候会尝试采用

钉钉页面可以实现自动登陆,但提交速度不要过快,会弹验证码。
安全角度考虑,打开网页用js自动登陆,如果py程序直接伪造请求登陆获取cookie风险太高
后边,我自己按我的思路修改你的程序了,可以实现无人值守,定时启动,完全不用人干预。
article列表 video列表本地化,按真实userID记录浏览历史,确保得分

from panda-learning.

cxl008 avatar cxl008 commented on September 24, 2024

@2L0b 可否分享一下代码?

from panda-learning.

heponextemailnet avatar heponextemailnet commented on September 24, 2024

可以在扫码页面重定向
driver.execute_script('location.href=url)
登陆页面js登陆 driver.execute_script('document.getElementById("mobile").value="11111111111";document.getElementById("pwd").value="22222222";document.getElementById("loginBtn").click()')
同时建议登陆页面的options.add_argument('blink-settings=imagesEnabled=false') 属性给注释掉,一般登陆页面都比较小,图片的加载速度影响不大,但是要考虑以后是页面否会检测图片加载状态来进行外挂工具筛选

from panda-learning.

cxl008 avatar cxl008 commented on September 24, 2024

还是把LS的删了吧,公开了不太好

from panda-learning.

heponextemailnet avatar heponextemailnet commented on September 24, 2024

把url删掉了,剩下的也没什么东西了。。。。

from panda-learning.

Alivon avatar Alivon commented on September 24, 2024

可以在扫码页面重定向
driver.execute_script('location.href=url)
登陆页面js登陆 driver.execute_script('document.getElementById("mobile").value="11111111111";document.getElementById("pwd").value="22222222";document.getElementById("loginBtn").click()')
同时建议登陆页面的options.add_argument('blink-settings=imagesEnabled=false') 属性给注释掉,一般登陆页面都比较小,图片的加载速度影响不大,但是要考虑以后是页面否会检测图片加载状态来进行外挂工具筛选

不用,直接打开js插入的账号登录页面url,再用js填充user psw 提交登录。昨天晚上我做了自动登录,get获取积分,完全没有问题,headless之后完全看不到浏览器界面了

为你点个赞,我现在只有周末极少的空余时间维护更新这个项目,推荐你pull你的代码我周末会更新修改打包

from panda-learning.

Alivon avatar Alivon commented on September 24, 2024

可以在扫码页面重定向
driver.execute_script('location.href=url)
登陆页面js登陆 driver.execute_script('document.getElementById("mobile").value="11111111111";document.getElementById("pwd").value="22222222";document.getElementById("loginBtn").click()')
同时建议登陆页面的options.add_argument('blink-settings=imagesEnabled=false') 属性给注释掉,一般登陆页面都比较小,图片的加载速度影响不大,但是要考虑以后是页面否会检测图片加载状态来进行外挂工具筛选

谢建议

from panda-learning.

Alivon avatar Alivon commented on September 24, 2024

可以在扫码页面重定向
driver.execute_script('location.href=url)
登陆页面js登陆 driver.execute_script('document.getElementById("mobile").value="11111111111";document.getElementById("pwd").value="22222222";document.getElementById("loginBtn").click()')
同时建议登陆页面的options.add_argument('blink-settings=imagesEnabled=false') 属性给注释掉,一般登陆页面都比较小,图片的加载速度影响不大,但是要考虑以后是页面否会检测图片加载状态来进行外挂工具筛选
不用,直接打开js插入的账号登录页面url,再用js填充user psw 提交登录。昨天晚上我做了自动登录,get获取积分,完全没有问题,headless之后完全看不到浏览器界面了
为你点个赞,我现在只有周末极少的空余时间维护更新这个项目,推荐你pull你的代码我周末会更新修改打包

自动登陆还是不公开的好,容易被偷走恶意盈利。另外我重新设计了程序流程,要大改你的源码,现在只是一个模块一个模块在做

可以的 我最开始是直接记得函数写出来的 后面更新就有点乱了 我也计划把各个 功能封装成类

from panda-learning.

op69qs avatar op69qs commented on September 24, 2024

各位说的都很不错,不过有一点最好改成通过 elem.send_keys()的方式进行模拟输入和按钮点击,这登入界面应该是有行为记录的,使用js控制风险比较大
对了useragent也要自定义下 默认里面有个headless在里面太招摇了

from panda-learning.

2L0b avatar 2L0b commented on September 24, 2024

各位说的都很不错,不过有一点最好改成通过 elem.send_keys()的方式进行模拟输入和按钮点击,这登入界面应该是有行为记录的,使用js控制风险比较大
对了useragent也要自定义下 默认里面有个headless在里面太招摇了

因为这个登陆页面用selenium不能sendkey,所以只能通过通过执行js控制
header带headless 确实有风险

from panda-learning.

op69qs avatar op69qs commented on September 24, 2024

sendkey是可以实现的 我都已经在用了

from panda-learning.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.