前提・実現したいこと
Selenium+Heroku+FirefoxでTinderにログインしようとしたところ
locationデータがないので利用できないとTinder画面上でエラーが出ました。
selenium Firefox をサーバー上で運用する際に
locationデータを疑似的に作成する方法を教えてください。
該当のソースコード
Python
1from selenium import webdriver 2from selenium.webdriver import Firefox, FirefoxOptions 3from selenium.webdriver.firefox.firefox_binary import FirefoxBinary 4 5 6binary = FirefoxBinary("/app/vendor/firefox/firefox") 7 8options = FirefoxOptions() 9options.add_argument('--headless') 10 11profile = webdriver.FirefoxProfile() 12profile.set_preference('geo.prompt.testing', True) 13profile.set_preference('geo.prompt.testing.allow', True) 14profile.set_preference('geo.enabled', True) 15profile.set_preference('geo.provider.use_corelocation', False) 16profile.set_preference('geo.provider.ms-windows-location', False) 17profile.set_preference('geo.wifi.uri', 'data:application/json,{"location": {"lat": 37.77493, "lng": 130.419416}, "accuracy": 10.0}') 18 19driver = webdriver.Firefox(firefox_options=options,firefox_profile=profile,executable_path="/app/vendor/geckodriver/geckodriver", firefox_binary=binary) 20 21
試したこと
いろいろ調べ上記のように試してみましたが駄目でした。
あなたの回答
tips
プレビュー