| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
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()   #点击搜索 
 |   
 
 
 
 |