使用Selenium更改Facebook市场位置

2024-06-01 02:48:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试从多个位置刮取Facebook marketplace,但我不确定如何更改我在marketplace中的位置。我已经尝试了下面的代码,但没有任何运气。我还应该做些什么

params = {
    "latitude": 50.1109,
    "longitude": 8.6821,
    "accuracy": 100
}

driver = webdriver.Chrome()
driver.execute_cdp_cmd("Page.setGeolocationOverride", params)
driver.get("https://www.facebook.com/marketplace/")

Tags: 代码cmdexecutefacebookdriverpageparamschrome
1条回答
网友
1楼 · 发布于 2024-06-01 02:48:59

为什么不在市场菜单中选择随机位置并选择一个随机范围?
这将更改显示的组和项目。
为此,您可以首先通过单击此cssSelector:tv7at329 j83agx80 bp9cbjyn
定位的元素来打开“市场位置”对话框 现在打开位置下拉列表,单击位于label[aria-label="Location"]的元素,然后随机选择其中一个显示的选项。
要打开半径选择,请单击label[aria-label="Radius"]元素并在那里选择随机选项

相关问题 更多 >