【问题标题】:Automating Google Forms FIlling and Submission using Python使用 Python 自动填写和提交 Google 表单
【发布时间】:2021-11-12 17:02:41
【问题描述】:

我一直在尝试创建一个脚本,允许我使用 Python 填写和提交 Google 表单。我同样使用 Selenium Web Driver。当表单不需要我们登录时,它可以正常工作。但是,当表单要求我们在访问之前登录时,Google 不会允许我登录并识别出浏览器是网络驱动程序并要求使用适当的浏览器......有什么办法可以解决这个问题吗?

代码如下

from selenium import webdriver
import time

web = webdriver.Firefox(executable_path='geckodriver')

web.get('https://docs.google.com/forms/d/e/1FAIpQLSeRTrUApzzGYOzxBCf-0gJjWkK2OFMlZ10pZxWKHl9iS-2WuQ/viewform')

time.sleep(2)

input('Check if working')

以下是错误截图

Signin Dialog

Error saying, this is not a valid browser

【问题讨论】:

    标签: python selenium-webdriver automation google-forms


    【解决方案1】:

    Selenium 不是解决这个问题的好选择。 为避免被检测到,您应该在使用脚本发送请求时使用正确的标头。

    【讨论】:

      【解决方案2】:

      您需要向互联网上的任何人公开您的 google 表单,然后您可以通过 selenium 浏览器访问该表单

      【讨论】:

        猜你喜欢
        • 2012-06-19
        • 2021-02-10
        • 1970-01-01
        • 2014-02-04
        • 1970-01-01
        • 1970-01-01
        • 2011-05-16
        • 1970-01-01
        • 2014-06-12
        相关资源
        最近更新 更多