當前位置:首頁 » 編程語言 » pythonopenurl

pythonopenurl

發布時間: 2022-05-10 08:04:54

『壹』 如何用python的urlopen打開自動跳轉的網頁

try this:

import sys,re,urllib2,cookielib
def download(url):
____opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar()))
____opener.addheaders = [('User-agent', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322)')]
____f = opener.open(url)
____s = f.read()
____f.close()
____return s
s = download("http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2009-2403")
print s

『貳』 python openurl函數會url編碼嗎

面是中文的情況(比如『麗江'),url的地址編碼卻是'%E4%B8%BD%E6%B1%9F',因此需 要做一個轉換。這里我們就用到了模塊urllib。
?

1
2
3
4
5
6
7
8

>>> import urllib
>>> data = '麗江'
>>> print data
麗江
>>> data
'\xe4\xb8\xbd\xe6\xb1\x9f'

『叄』 如何使用python打開IE並打開一個URL

要查一下iexplore的命令行參數。另外比較好的是使用webbrowser模塊,它是使用預設瀏覽器,可能更方便,可以直接控制是否彈出新窗口。open(
url[,
new=0][,
autoraise=1])
Display
url
using
the
default
browser.
If
new
is
true,
a
new
browser
window
is
opened
if
possible.
If
autoraise
is
true,
the
window
is
raised
if
possible
(note
that
under
many
window
managers
this
will
occur
regardless
of
the
setting
of
this
variable).
open_new(
url)
Open
url
in
a
new
window
of
the
default
browser,
if
possible,
otherwise,
open
url
in
the
only
browser
window.

『肆』 Python 正則匹配抓取到的網頁超鏈接怎麼URLopen

re.findall返回的是列表,遍歷列表將其值做為參數傳入urlopen即可,類似於下面這樣
for url in re.findall(XXXXXX):
print urlopen(url).read()

『伍』 python中。關於openurl的用法

用這個模塊吧,
import webbrowser

『陸』 關於python urlopen函數

python
3裡面,bytes存放的是binary
data,而str存放的text
從bytes轉到str,需要把binary
data解碼,因此你需要指定一個編碼,例如:
my_str
=
str(my_bytes,
encoding="utf-8")
建議閱讀文檔:
http://docs.python.org/release/3.0.1/whatsnew/3.0.html#text-vs-data-instead-of-unicode-vs-8-bit
http://docs.python.org/release/3.0.1/howto/unicode.html#unicode-howto
這兩段文檔應該足夠解決你的困惑,呵呵

『柒』 python程序問題:urlopen()控制

使用try...except來對urlopen出錯進行控制,通過socket模塊的setdefaulttimeout函數來控制超時時間,python3.x示例代碼如下:

importurllib.request
importsocket

socket.setdefaulttimeout(10)#設置超時時間
#要下載的網頁列表
urls=['http://www.test.com/1.htm',
'http://www.test.com/2.htm',
'http://www.test.com/3.htm',
'http://www.test.com/4.htm',
'http://www.test.com/5.htm',
'http://www.test.com/6.htm']
forurlinurls:
try:
html=urllib.request.urlopen(url)
#處理得到的網頁
except:
#出錯處理

『捌』 python3 urlopen怎麼用

urllib.request.urlopen 就是打開url網址的操作,參數可以是一個url,也可以是一個request對象,作用是一樣的,上面的代碼中 response就是上一步得到的request對象。

『玖』 為什麼我的python urlopen連不上

這是網路錯誤的意思,與程序無關,可能是你的網路有問題,或者你要連接的網站與你本地網路的不兼容問題..

『拾』 誰能告訴我python中urlopen函數data參數的作用和意義

我認為,它指的是客戶端向網路伺服器發起url請求中,將被傳遞給服務介面程序處理所必需的一些參數,比如用戶id、會話id、用戶名、密碼等等。

熱點內容
安卓手機九宮格忘記密碼怎麼解 發布:2025-05-11 05:00:30 瀏覽:594
安卓手機拼多多怎麼解綁銀行卡 發布:2025-05-11 05:00:25 瀏覽:685
校園網可以搭建伺服器地址 發布:2025-05-11 04:54:40 瀏覽:784
noip演算法 發布:2025-05-11 04:53:51 瀏覽:50
有什麼我的世界伺服器啟動器 發布:2025-05-11 04:50:41 瀏覽:295
寫shell腳本 發布:2025-05-11 04:37:41 瀏覽:935
電腦伺服器打開有什麼用 發布:2025-05-11 04:36:49 瀏覽:98
sqlserver2008查詢時間 發布:2025-05-11 04:15:28 瀏覽:386
安卓孤膽車神被封號怎麼解封 發布:2025-05-11 04:05:22 瀏覽:940
高壓洗車泡沫怎麼配置 發布:2025-05-11 04:00:47 瀏覽:547