python - 如何使用硒登录
解决方案
要登录,您可以直接进入登录页面,然后转到您要抓取的页面。
您必须从此处下载 chromedriver并在我的脚本中指定路径。
您可以这样做:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
driver = webdriver.Chrome(executable_path=r'PATH')#PUT YOUR CHROMEDRIVER PATH HERE
driver.get("https://secure.vietnamworks.com/login/vi?client_id=3") #LOGIN URL
driver.find_element_by_id("email").send_keys("YOUR-EMAIL@gmail.com") #PUT YOUR EMAIL HERE
driver.find_element_by_id('login__password').send_keys('PASSWORD') #PUT YOUR PASSWORD HERE
driver.find_element_by_id("button-login").click()
driver.get("https://www.vietnamworks.com/technical-specialist-scientific-instruments-lam-viec-tai-hcm-chi-tuyen-nam-tuoi-tu-26-32-chi-nhan-cv-tieng-anh-1336108-jv/?source=searchResults&searchType=2&placement=1336109&sortBy=date") #THE WEB PAGE YOU NEED TO SCRAPE
然后您可以从网页中获取数据。
推荐阅读
- node.js - 如何在 Loopback 4 和 mongoDB 中实现嵌套数组结果及其填充的详细信息
- excel - 无法锻炼 href 类 - 标记
- python - 如何在 plotly 的单个页面中添加两个堆叠区域图?
- r - 当用户有多个条目时,如何从 R 中的数据框中选择数据?
- java - 当已有用户输入时,变量为空
- angular - 使用 RendererFactory2 和没有 TestBed 的私有 Renderer2 对 Angular 服务进行单元测试
- azure - Set-AzRecoveryServicesAsrVaultContext:操作失败
- elasticsearch - 如何在嵌套 script_score 的过滤器之间添加?
- python - 当固定纵横比 QWidget 无法填满整个窗口时创建填充
- arrays - 有没有办法简化在 spark-sql 中使用嵌套数据?