日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python重定向_在Python中使用urlopen()防止“隐藏”重定向

發布時間:2023/12/4 python 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python重定向_在Python中使用urlopen()防止“隐藏”重定向 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我正在使用BeautifulSoup進行網頁抓取,并且在使用urlopen時遇到特定類型網站的問題.網站上的每個商品都有其獨特的頁面,并且商品具有不同的格式(例如:500 mL,1L,2L等).

當我使用Internet瀏覽器打開產品的URL(www.example.com/product1)時,會看到500 mL格式的圖片,有關其的信息(價格,數量,風味等)以及以下內容的列表:此特定項目可用的所有其他格式.如果單擊另一種格式(例如1L),則圖片和有關該項目的信息將發生變化,但瀏覽器頂部的URL將保持不變(www.example.com/product1).但是,通過檢查頁面的HTML代碼,我知道所有格式都有其自己的唯一URL(500 mL:www.example.com/product1/123; 1L:www.example.com/product1/456,… ).在Internet瀏覽器中使用1L格式的唯一URL時,我會自動重定向到www.example.com/product1頁面,但是頁面上顯示的圖片和信息與1L格式相對應. HTML代碼還包含我需要的有關1L格式的信息.

當我使用urlopen打開這些唯一的URL時,出現了我的問題.

from bs4 import BeautifulSoup

from urllib import urlopen

webpage = urlopen('www.example.com/product1/456')

soup=BeautifulSoup(webpage)

print soup

湯中包含的信息與使用我的Internet瀏覽器顯示的唯一URL的信息不符:www.example.com/product1/456.它為我提供了有關默認情況下在www.example.com/product1上顯示的項目格式的信息,該格式始終為500 mL.

有什么方法可以阻止這種重定向,使我可以使用BeautifulSoup捕獲唯一URL的HTML代碼中包含的信息?

總結

以上是生活随笔為你收集整理的python重定向_在Python中使用urlopen()防止“隐藏”重定向的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。