Python3 raspberry pi 上的网络浏览器模块 4
Python3 webbrowser module on raspberry pi 4
我有 python3 代码,可以在 Windows OS 中使用,但不能用于 raspberry pi4
也许有人可以帮忙?
import time
import os
from webbot import Browser
web = Browser()
web.go_to('https://xxxxxxx')
#time.sleep(1)
web.type('cccccccc', into = 'email')
#time.sleep(1)
web.type('dddddddd', into = 'password', id='edit-pass')
web.click('submit', id='edit-submit')
在 windows OS 中有效,但在 Raspberry Pi OS 中返回答案
%Run eso.py Traceback (most recent call last): File "/home/pi/ESO/eso.py", line 5, in <module>
web = Browser() File "/usr/local/lib/python3.7/dist-packages/webbot/webbot.py", line 66, in
__init__
os.chmod(driverpath, 0o755) PermissionError: [Errno 1] Operation not permitted: '/usr/local/lib/python3.7/dist-packages/webbot/drivers/chrome_linux'
有什么事吗?
尝试通过答案进行更改后,我得到了这个:
pi@raspberrypi:~/ESO $ sudo python3 eso.py
Traceback (most recent call last):
File "eso.py", line 5, in <module>
web = Browser()
File "/usr/local/lib/python3.7/dist-packages/webbot/webbot.py", line 68, in __init__
self.driver = webdriver.Chrome(executable_path=driverpath, options=options)
File "/usr/local/lib/python3.7/dist-packages/selenium/webdriver/chrome/webdriver.py", line 73, in __init__
self.service.start()
File "/usr/local/lib/python3.7/dist-packages/selenium/webdriver/common/service.py", line 76, in start
stdin=PIPE)
File "/usr/lib/python3.7/subprocess.py", line 775, in __init__
restore_signals, start_new_session)
File "/usr/lib/python3.7/subprocess.py", line 1522, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
OSError: [Errno 8] Exec format error: '/usr/local/lib/python3.7/dist-packages/webbot/drivers/chrome_linux'
您可以尝试使用名为 webbrowser
的模块或
正如错误所说,它没有获得正确的许可,所以这样做:
- 打开终端
- 键入“cd(您存储文件的位置)”
- 键入“ sudo python3 (文件名).py”
就是这样
通过将方法从 webbot 更改为 selenium 来解决
我有 python3 代码,可以在 Windows OS 中使用,但不能用于 raspberry pi4
也许有人可以帮忙?
import time
import os
from webbot import Browser
web = Browser()
web.go_to('https://xxxxxxx')
#time.sleep(1)
web.type('cccccccc', into = 'email')
#time.sleep(1)
web.type('dddddddd', into = 'password', id='edit-pass')
web.click('submit', id='edit-submit')
在 windows OS 中有效,但在 Raspberry Pi OS 中返回答案
%Run eso.py Traceback (most recent call last): File "/home/pi/ESO/eso.py", line 5, in <module>
web = Browser() File "/usr/local/lib/python3.7/dist-packages/webbot/webbot.py", line 66, in
__init__
os.chmod(driverpath, 0o755) PermissionError: [Errno 1] Operation not permitted: '/usr/local/lib/python3.7/dist-packages/webbot/drivers/chrome_linux'
有什么事吗?
尝试通过答案进行更改后,我得到了这个:
pi@raspberrypi:~/ESO $ sudo python3 eso.py
Traceback (most recent call last):
File "eso.py", line 5, in <module>
web = Browser()
File "/usr/local/lib/python3.7/dist-packages/webbot/webbot.py", line 68, in __init__
self.driver = webdriver.Chrome(executable_path=driverpath, options=options)
File "/usr/local/lib/python3.7/dist-packages/selenium/webdriver/chrome/webdriver.py", line 73, in __init__
self.service.start()
File "/usr/local/lib/python3.7/dist-packages/selenium/webdriver/common/service.py", line 76, in start
stdin=PIPE)
File "/usr/lib/python3.7/subprocess.py", line 775, in __init__
restore_signals, start_new_session)
File "/usr/lib/python3.7/subprocess.py", line 1522, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
OSError: [Errno 8] Exec format error: '/usr/local/lib/python3.7/dist-packages/webbot/drivers/chrome_linux'
您可以尝试使用名为 webbrowser
的模块或
正如错误所说,它没有获得正确的许可,所以这样做:
- 打开终端
- 键入“cd(您存储文件的位置)”
- 键入“ sudo python3 (文件名).py”
就是这样
通过将方法从 webbot 更改为 selenium 来解决