如何從絕對URL和相對URL獲得絕對URL?相對URL來自鏈接的href
。試圖將兩個URL一起添加到一個URL
這是我的嘗試:
import urllib
import urllib.request
import requests
from urllib.parse import urljoin
from bs4 import BeautifulSoup
mainurl = "http://www.bestbuy.ca"
theurl = "http://www.bestbuy.ca/en-CA/category/top-freezer- refrigerators/34734.aspx?type=product&page=1&pageSize=96"
thepage = urllib.request.urlopen(theurl)
soup = BeautifulSoup(thepage, "html.parser")
producturl = soup.find('h4',{"class":"prod-title"}).find('a')
print (producturl)
fullurl = (mainurl,producturl)
print(fullurl)
請提供mainurl'和'producturl'的'一個例子,因爲這似乎是字符串連接的任務,而不是具體到URL。 – albert
輸出爲Insignia「('http://www.bestbuy.ca','Insignia 30'18 Cu。Ft。Top Freezer冰箱(NS-RTM18WH7-C) - 白色')」我需要整件事主要網址是「http://www.bestbuy.ca,產品網址是基於在課程標題中找到的網址。 – nobb666
mainurl給出:「http://www.bestbuy.ca」和producturl是一個湯對象:Insignia 30" 18 Cu. Ft. Top Freezer Refrigerator (NS-RTM18WH7-C) - White –