1. 主页Main page
  2.   →  
  3. 博客
  4.   →  
  5. 将硒与GoLogin一起使用

将硒与GoLogin一起使用

浏览器中的许多例行任务可以自动化。诸如Selenium之类的工具可以帮助解决这些问题。它们最常用于测试Web应用程序,管理站点或解析来自不同站点的数据。

有时需要匿名来执行这些任务,有时需要模拟不同的平台,设备和其他参数,两者都可以在GoLogin中完成!因此,我们为您准备了如何在GoLogin中使用Selenium的简短指南。

GoLogin允许您通过Puppeteer使用Orbita防检测浏览器。通过在程序中设置配置文件,您可以仿真各种设备,平台,屏幕分辨率,地理位置,时区,WebRTC的存在,指定代理或

在这种情况下,Cookie和浏览器的数字指纹将保存在配置文件中,因此,例如,该站点不需要重新授权。如果要模拟使用指纹,可以更改指纹一个新的浏览器。

Selenium需要Chromedriver。用于GoLogin的当前版本位于selenium目录中的 github.com/gologinapp/gologin 存储库中。

在Python(3.8)中给出了一个示例

下面是完整的解析器代码,然后我们将分别分析要点。

                            
 from sys import platform
 from selenium import webdriver
 from selenium.webdriver.chrome.options import Options
 from gologin import GoLogin

 gl = GoLogin({
     'token': 'yU0token',
     'profile_id': 'yU0Pr0f1leiD',
 })

 if platform == "linux" or platform == "linux2":
     chrome_driver_path = './chromedriver'
 elif platform == "darwin":
     chrome_driver_path = './mac/chromedriver'
 elif platform == "win32":
     chrome_driver_path = 'chromedriver.exe'

 debugger_address = gl.start()
 chrome_options = Options()
 chrome_options.add_experimental_option("debuggerAddress", debugger_address)
 driver = webdriver.Chrome(executable_path=chrome_driver_path, options=chrome_options)
 driver.get("http://www.python.org")
 assert "Python" in driver.title
 driver.close()
 time.sleep(3)
 gl.stop()
                            
                          

首先,创建GoLogin类的实例,并在其中的参数中使用访问令牌和配置文件指定运行。默认情况下,在用户目录中搜索Orbita可执行文件(可以由executePath参数覆盖):

  
 const GL = new GoLogin({
     profile_id: 'yU0Pr0f1leiD',
     token: 'yU0token',
 });
  

然后我们给出启动远程浏览器的命令,并在收到链接后将其传输到Selenium:

                              
 debugger_address = gl.start()
 chrome_options = Options()
 chrome_options.add_experimental_option("debuggerAddress", debugger_address)
 driver = webdriver.Chrome(executable_path=chrome_driver_path, options=chrome_options)
                              
                            

接下来,转到python.org网站并检查是否到达那里:

                              
 driver.get("http://www.python.org")
 assert "Python" in driver.title
                              
                            

要完成工作,请关闭驱动程序并停止配置文件。

通过这种方式,您可以使用Selenium与GoLogin一起使用。如果仍有任何问题,请在评论中写下它们,我们将很乐意回答!

我们很想听听您的问题,意见和建议。与我们联系 support@gologin.com 或在下面发表评论。

您是刚开始使用GoLogin吗?忘记帐户暂停或终止。选择任何婚姻平台,轻松管理多个帐户。点击此处开始使用所有GoLogin功能