→v4.0.3
>Fet-Fe |
>化学に強い弁護士 (→v4.0.3) |
||
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) |