【问题标题】:Setting the region in the Python Selenium Webdriver?在 Python Selenium Webdriver 中设置区域?
【发布时间】:2020-10-18 11:56:01
【问题描述】:

我目前正在制作一个程序,用于从 Steam 销售搜索页面获取价格和折扣等,但是所有价格都以美元为单位,我需要它们以英镑为单位。我对 Python 和 Selenium 比较陌生,自己无法解决这个问题,而且我还没有看到其他人遇到过类似的问题。

我正在使用 Selenium 网络驱动程序,不知道如何配置其区域,但我假设它可能需要输入到 Chrome 选项中,但我不知道。

提前致谢。

【问题讨论】:

    标签: python selenium discord.py steam regional-settings


    【解决方案1】:

    &cc=US&currency=1 添加到网址。如果您不提供具体的网址,我不知道哪个会起作用。
    能给个例子网址吗?

    【讨论】:

    • 对不起,我应该把链接放在之前。这是 Steam 商店搜索页面:'store.steampowered.com/search/?specials=1'。以前,我尝试过 &cc=Country 部分,但没有成功。我决定现在再试一次,它奏效了。他们一定已经改变了它的工作方式或其他东西,因为这以前从未奏效。感谢您的回复和提示。
    【解决方案2】:

    您可以为此使用代理服务器,如this question 的回答中所述:

    from selenium import webdriver
    
    PROXY = "23.23.23.23:3128" # IP:PORT or HOST:PORT
    
    chrome_options = webdriver.ChromeOptions()
    chrome_options.add_argument('--proxy-server=%s' % PROXY)
    
    chrome = webdriver.Chrome(options=chrome_options)
    chrome.get("http://whatismyipaddress.com")
    

    【讨论】:

    • 我用我写的程序试过这个,也试过自己运行它,它似乎不起作用。我尝试了美国和英国的代理地址,但都没有成功,只是告诉我没有互联网连接 - 我不知道这是代码问题还是代理已关闭。
    最近更新 更多