我正在关注这个LinkedIn 职位数据抓取工具的构建。
这是我的代码:
from selenium import webdriver
import time
import pandas as pd
url = 'https://www.linkedin.com/jobs/search?keywords=&location=San%20Francisco%2C%20California%2C%20United%20States&locationId=&geoId=102277331&f_TPR=&distance=100&position=1&pageNum=0'
wd = webdriver.Chrome(executable_path=r'/Users/voi/chromedriver')
wd.get(url)
no_of_jobs = int(wd.driver.find_element_by_css_selector('h1>span').get_attribute('innerText'))
Run Code Online (Sandbox Code Playgroud)
我已经看到了这个,并尝试了解决方案,但收到了类似的错误,除了关于没有驱动程序属性的 WebDriver 对象。
这是完整的错误消息:
cd /Users/voi ; /usr/bin/env /usr/local/bin/python3 /Users/voi/.vscode/extensions/ms-python.python-2
022.8.1/pythonFiles/lib/python/debugpy/launcher 59402 -- /Users/voi/jobscrape.py
/Users/voi/jobscrape.py:7: DeprecationWarning: executable_path has been deprecated, please pass in a Service object
wd = webdriver.Chrome(executable_path=r'/Users/voi/chromedriver')
Traceback (most recent call last):
File "/Users/voi/jobscrape.py", line 10, in <module>
no_of_jobs = int(wd.find_element_by_css_selector('h1>span').get_attribute('innerText'))
AttributeError: 'WebDriver' object has no attribute 'find_element_by_css_selector'
Run Code Online (Sandbox Code Playgroud) 我有一张表格的地图Map<String, List<Product>>。
我想在这个映射中找到具有最大关联列表的字符串。
我已经尝试了很多很多事情。最近:
map.entrySet()
.stream()
.max(Comparator((String entry1, String entry2) -> Integer.compare(q4().get(entry1).size(), q4.get(entry2).size()));
Run Code Online (Sandbox Code Playgroud)
没有任何效果。