我不能干扰此网站上的任何元素。你能帮忙吗 ?非常感谢您提前的答复。
https://pttws.ptt.gov.tr/info_web/info_kayit.jsp
driver = webdriver.Chrome()
driver.get("https://pttws.ptt.gov.tr/info_web/info_kayit.jsp")
inputs = driver.find_element(By.TAG_NAME, "input")
for input_element in inputs:
print(input_element.get_attribute("id"))
++
devTools listening on ws://127.0.0.1:52080/devtools/browser/196a44c6-8117-4520-bce9-a02c51c2a35f
Traceback (most recent call last):
File "C:\Users\r00t\Downloads\test_ptt.py", line 16, in <module>
inputs = driver.find_elements(By.TAG_NAME, "input")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Python311\Lib\site-packages\selenium\webdriver\remote\webdriver.py", line 861, in find_elements
return self.execute(Command.FIND_ELEMENTS, {"using": by, "value": value})["value"] or []
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
我尝试了您提供的代码,但网页加载时间太长,超时,导致错误。
from bs4 import BeautifulSoup as bs
import requests
inputs = bs(requests.get("https://pttws.ptt.gov.tr/info_web/info_kayit.jsp").text, 'html.parser').find_all('input')
for input_element in inputs:
print(input_element.get("id"))
我通过代码得到了以下输出。
None
None
None
None
tc_kn
yu_kn
v_kn
kurumsalUnvan
ad_soyad
gsmAlan
gsmNo
evTelAlan
evTel
e_posta
kepAdresi
barkodNo
hesapNo
konu
image1
image2
image3
dosya3
dosya1
dosya2
guvenlik
同样,如果您想提交表单,也可以通过请求来完成。