マヨケーがポアされたため、現在はロシケーがメインとなっています。

「利用者・トーク:夜泣き」の版間の差分

ナビゲーションに移動 検索に移動
>Fet-Fe
>化学に強い弁護士
295行目: 295行目:
*バグがないか確認する
*バグがないか確認する
::{{CM||化弁師へ}} - <code>SeleniumAccessor.TOR_BROWSER_PATHS['Linux']</code>に<code>/usr/bin/torbrowser</code>を設定しましたが、動きますか?ディレクトリではなくブラウザのバイナリそのものを指定しないと動かないはずです--[[利用者:Fet-Fe|Fet-Fe]] ([[利用者・トーク:Fet-Fe|トーク]]) 2023年9月28日 (木) 02:32 (JST)
::{{CM||化弁師へ}} - <code>SeleniumAccessor.TOR_BROWSER_PATHS['Linux']</code>に<code>/usr/bin/torbrowser</code>を設定しましたが、動きますか?ディレクトリではなくブラウザのバイナリそのものを指定しないと動かないはずです--[[利用者:Fet-Fe|Fet-Fe]] ([[利用者・トーク:Fet-Fe|トーク]]) 2023年9月28日 (木) 02:32 (JST)
:::{{CM|返信}} - コマンドラインで/usr/bin/torbrowserを実行したらブラウザは起動しますが、プログラムは下記のエラーで止まりました。<br>
<div class="toccolours mw-collapsible mw-collapsed">
プログラム実行時のエラー
<div class="mw-collapsible-content">
<pre>(venv) user@host:~/Desktop$ python3.11 '/home/user/Desktop/降臨ショー.py'
2023-09-28 13:27:45,358 [WARN] : reCAPTCHA対策のためJavaScriptをonにしますを
Traceback (most recent call last):
  File "/home/user/venv/lib/python3.11/site-packages/selenium/webdriver/common/driver_finder.py", line 38, in get_path
    path = SeleniumManager().driver_location(options) if path is None else path
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/venv/lib/python3.11/site-packages/selenium/webdriver/common/selenium_manager.py", line 98, in driver_location
    output = self.run(args)
            ^^^^^^^^^^^^^^
  File "/home/user/venv/lib/python3.11/site-packages/selenium/webdriver/common/selenium_manager.py", line 144, in run
    raise WebDriverException(f"Unsuccessful command executed: {command}.\n{result}{stderr}")
selenium.common.exceptions.WebDriverException: Message: Unsuccessful command executed: /home/user/venv/lib/python3.11/site-packages/selenium/webdriver/common/linux/selenium-manager --browser firefox --browser-path /usr/bin/torbrowser --output json.
{'code': 65, 'message': 'error sending request for url (https://product-details.mozilla.org/1.0/firefox_versions.json): error trying to connect: dns error: failed to lookup address information: Name does not resolve', 'driver_path': '', 'browser_path': ''}
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
  File "/home/user/Desktop/降臨ショー.py", line 339, in __init__
    self.driver: webdriver.Firefox = webdriver.Firefox(options=options)
                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/venv/lib/python3.11/site-packages/selenium/webdriver/firefox/webdriver.py", line 59, in __init__
    self.service.path = DriverFinder.get_path(self.service, options)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/venv/lib/python3.11/site-packages/selenium/webdriver/common/driver_finder.py", line 41, in get_path
    raise NoSuchDriverException(msg) from err
selenium.common.exceptions.NoSuchDriverException: Message: Unable to obtain driver for firefox using Selenium Manager.; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors/driver_location
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/home/user/Desktop/降臨ショー.py", line 1537, in <module>
    twitter_archiver.execute(
  File "/home/user/Desktop/降臨ショー.py", line 1495, in execute
    with AccessorHandler(use_browser, enable_javascript) as accessor:
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/Desktop/降臨ショー.py", line 435, in __init__
    self.selenium_accessor: SeleniumAccessor | None = SeleniumAccessor(
                                                      ^^^^^^^^^^^^^^^^^
  File "/home/user/Desktop/降臨ショー.py", line 352, in __init__
    self.quit()
  File "/home/user/Desktop/降臨ショー.py", line 358, in quit
    if self.driver:
      ^^^^^^^^^^^
AttributeError: 'SeleniumAccessor' object has no attribute 'driver'
</pre>
</div>
</div>
また、実行時にこのようなエラーをウィンドウで出力したため、別のところに原因があるのかもしれません。
<pre>
The following link will be opened in x-www-browser (/usr/bin/whichbrowser).
Be careful if x-www-browser (/usr/bin/whichbrowser) is already running as your activities might get linked.
-v
Continue?
</pre>
恐らくTorブラウザのバイナリの場所はあってると思いますが、もう一度調査してみます。--[[利用者:化学に強い弁護士|化学に強い弁護士]] ([[利用者・トーク:化学に強い弁護士|トーク]]) 2023年9月28日 (木) 22:33 (JST)

案内メニュー