from urllib.request import HTTPPasswordMgrWithDefaultRealm,HTTPBasicAuthHandler,build_opener
from urllib.error import URLError
import urllib
from bs4 import BeautifulSoup
username='這里放用戶名'
password='這里填密碼'
url='這里放購物車的url(要登錄才能進)'
p=HTTPPasswordMgrWithDefaultRealm()#創建一個HTTPPasswordMgrWithDefaultRealm物件
p.add_password(None,url,username,password)#給這個物件添加用戶名和密碼
auth_handler=HTTPBasicAuthHandler(p)#創建一個HTTPBasicAuthHandler實體,引數為HTTPPasswordMgrWithDefaultRealm物件
opener=build_opener(auth_handler)#構建一個opener
try:
result=opener.open(url)
html=result.read().decode('utf-8', errors='ignore')
Soup=BeautifulSoup(html,'lxml')
things_need=Soup.select('#J_Item_1802600522449 > ul:nth-child(1) > li:nth-child(6) > div:nth-child(1) > em:nth-child(1)')
print(things_need[0].get_text())#!!!!這里失敗了
except URLError as e:
print(e.reason)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/33559.html
標籤:網絡通信
下一篇:VoIP核心技術及市場應用下載
