|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- # coding: utf-8
- import requests
- from selenium import webdriver as wd
- import time
- from lxml import etree
- if __name__ == '__main__':
- # browser = wd.Firefox()
- # browser.maximize_window()
- # browser.get("http://www.weather.com.cn/forecast/")
- # time.sleep(3)
- # #//*[@id="txtZip"] btnZip /html/body/div[6]/div[1]/div[1]/ul/li[2]/a//*[@id="someDayNav"] //*[@id="someDayNav"]/li[2]/a
- # browser.find_element_by_id('txtZip').send_keys('乾安') # 输入城市名称
- # browser.find_element_by_id("btnZip").click() #提交查询
- # time.sleep(10)
- # browser.find_element_by_xpath("//ul[@id='someDayNav']/li[2]/a").click() #点击一周查询页面
- #这里就是提示找不到xpath
- #selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: //ul[@id='someDayNav']/li[2]/a
- # #browser.close()
- # print("发布成功,请手工登录论坛查看")
- url="http://www.weather.com.cn/weather1d/101060802.shtml#input"
- response = etree.HTML(requests.get(url=url).text)
- text = response.xpath("//ul[@id='someDayNav']/li[2]/a/@href")
- print(text[0])
- '''
- e:\pytest>python ex25.py
- <Element a at 0x29bda30> 能找到元素
- e:\pytest>python ex25.py
- 7天 能显示文本 虽然有些乱
- e:\pytest>python ex25.py
- /weather/101060802.shtml 能显示a元素的link地址
- '''
复制代码 |
|