V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
dingyaguang117
V2EX  ›  问与答

想实现对第三方网站的自动填写表单、提交、点击按钮等操作,有哪些思路

  •  
  •   dingyaguang117 · Aug 21, 2018 · 2776 views
    This topic created in 2808 days ago, the information mentioned may be changed or developed.

    因为安全性的问题,跨域操作 iframe 应该是不行了,我能想到的方法有两个:

    1. 浏览器拓展,需要安装体验有点不友好,机器人检测似乎也需要用户手动去完成

    2. 放到后台用 headless chrome 之类的去做,机器人检测估计更难绕过,可能技术上实现有难度

    Supplement 1  ·  Aug 22, 2018
    另外对于 twitter 和 Facebook,是否有接口可以让用户授权给我们,然后我们可以使用 API 关注某些账号,发帖之类的操作,类似微博的开放平台,我们做个 APP
    Supplement 2  ·  Aug 22, 2018
    补充一个关键需求,某些操作是需要用户 cookie 的,比如关注 Twitter 和 Facebook,我们不可能去找用户要用户名密码,所以最好就是在用户的浏览器上完成这些操作
    7 replies    2018-08-22 07:09:55 +08:00
    Tink
        1
    Tink  
    PRO
       Aug 22, 2018 via iPhone
    不能用 python 吗
    enjoyCoding
        2
    enjoyCoding  
       Aug 22, 2018 via Android
    github 上搜一波 google,前几天看到 google 出了个可以模拟网页操作的。如果机器人检测我也不知道怎么绕过去,尽量不触发检测吧。
    qq292382270
        3
    qq292382270  
       Aug 22, 2018
    用软件的方式有很多种. 利用可以抓包后模拟
    chengluyu
        4
    chengluyu  
       Aug 22, 2018
    就用 headless chrome 呗,其实不难。
    uqf0663
        5
    uqf0663  
       Aug 22, 2018 via Android   ❤️ 1
    火车浏览器了解下
    Mac
        6
    Mac  
       Aug 22, 2018 via Android
    这活易语言在行
    DonaidTrump
        7
    DonaidTrump  
       Aug 22, 2018 via iPhone
    htmlunit
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3476 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 65ms · UTC 04:22 · PVG 12:22 · LAX 21:22 · JFK 00:22
    ♥ Do have faith in what you're doing.