图片懒加载
# 图片懒加载
from lxml import etree
import requests
headers={
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.87 Safari/537.36'
}
url='http://sc.chinaz.com/tupian/fengjingtupian_%d.html'
fp=open('fengjing.txt','w',encoding='utf-8')
for page in range(1,5):
if page==1:
new_url='http://sc.chinaz.com/tupian/fengjingtupian.html'
else:
new_url=format(url%page)
page_text=requests.get(url=new_url,headers=headers).text
tree=etree.HTML(page_text)
div_list=tree.xpath('//*[@id="container"]/div')
for div in div_list:
img_title=div.xpath('./p/a/text()')[0].encode('iso-8859-1').decode('utf-8')
# 图片懒加载
img_src=div.xpath('./ div/a/img/@src2')[0]
content=img_title+':'+img_src+'\n'
fp.write(content)
fp.close()
qq空间模拟登录
from selenium import webdriver
from time import sleep
# 指定驱动位置
driver=webdriver.Chrome(executable_path='chromedriver.exe')
url='https://qzone.qq.com/'
driver.get(url)
driver.switch_to.frame('login_frame')
m=driver.find_element_by_id('switcher_plogin')
print(m)
m.click()
driver.find_element_by_id('u').send_keys('用户名')
driver.find_element_by_id('p').send_keys('密码')
driver.find_element_by_id('login_button').click()
sleep(3)
page_text=driver.page_source
print(page_text)
driver.quit()