|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
最近接触python后发现很多东西需要实践才能深刻体会,然后就结合实际在工作中的一些内容,想减轻工作负担,所以就尝试python解决
但是功夫不到家,有些地方自己研究了很久还是没解决到,故求助各位大神,话不多说,我先解释一下整个任务要求:
商标局商标查询网址如下:
http://wcjs.sbj.cnipa.gov.cn/txn ... aFa9X.qkDuloAz0.kKg
我希望以后我能通过python自动登录商标局,然后查询到我希望查询的企业的商标情况,然后把这些情况爬取下来
现在遇到的第一个门槛是,我用了所有【driver.find_element_by_】 都无法定位成功具体的搜索框
那个商标查询网页一共有5个检索条件框,我选用的是“申请人名称(中文)”这个检索框
就是在这个检索框输入公司中文名字,然后点击“查询”就能跳转查看到 该公司全部的商标情况
我尝试用driver.find_element_by_xpath,用driver.find_element_by_name,都不成功
我写的代码如下:
from selenium import webdriver #引入模块
import urllib.request
driver = webdriver.Chrome( ) #打开指定浏览器
网址="http://wcjs.sbj.cnipa.gov.cn/txnS02.do?RyPaGY3r=qqrwdIZpmaLl49CEdA4YihgIVcPqqqYbHOENBVFeK50si3j.VYUrqez06VnvCC9s7ffxha6bAUiXkgHAAWeSJ7EqCwV83mfXUIlTxaFMk8zy1aFuM9Ugl7DOjjgz57ITXiMaq1m14hzYRnaQKd4ko4f92eN4OYxLu6GWE46sv9cijgkb&dy8fK6xo=2xNmH6E..RnyPLTDwY_neISRhYVlxz5NSmBaHykFbThgleYt_JAnT1xJxID_k2_qOzW2SweOmGFPIJya17BfqUBjAJanl31MHr0vD74OfywvkpEKlPDGlL2csV3oe7asa"
头部={"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36"}
请求响应=urllib.request.Request(网址,headers=头部) #封装网页,防止被识破是python自动程序
driver.get(网址)
定位搜索框=driver.find_element_by_xpath('//*[@id="submitForm"]/div/div[1]/table/tbody/tr[4]/td[2]/div/input') #用xpath定位“申请人名称(中文)”的搜索框
搜索框输入内容=定位搜索框.send_keys ( "百度在线网络技术(北京)有限公司" ) #确定用“申请人名称(中文)”这个检索条件,在该检索框输入的内容为“百度在线网络技术(北京)有限公司”
点击=driver.find_element_by_id(r"_searchButton").click() #点击搜索
|
|