不使用硒登录谷歌

时间:2021-02-24 16:10:15

标签: javascript python

似乎谷歌通过在其他网站上输入链接登录谷歌来修补登录他们的服务。我想出了一个主意,通过从原生 chrome 浏览器导入配置文件来登录。问题是,我也需要在那里登录谷歌的服务。我正在考虑编写一个 JS 代码来这样做,但问题是我还需要在登录后以某种方式导出配置文件的文件夹。它需要完全自动化,但从我读过的内容来看,我无法直接从浏览器执行复制目录。所以我的问题是,如何使用 JS 在同一台计算机中复制和粘贴文件夹?或者如何通过 Python 执行 JS 代码,不使用 selenium,而是使用原生 chrome 浏览器

1 个答案:

答案 0 :(得分:0)

你可以尝试用flask做一个小api,通过render_template运行js的静态文件,然后用js把它放在body里面,然后从那里收集答案

Python 脚本

from flask import Flask, render_template
app = Flask(__name__)

@app.route('/', methods=['GET'])
def getCode():
    print("index.html")
    return render_template("index.html")

if __name__ == "__main__":
  app.run(port=5000)

HTML 正文

<body>
    <script src="{{ url_for('static', filename='runtime.js') }}" defer></script>
</body>

现在您必须将 html 保存在名为 template 的文件夹中,将 js 保存在名为 static 的文件夹中

  1. 树:
    • 静态
      • runtime.js
    • 模板
      • index.html
    • main.py