python 中使用 urllib2 偽造 http 前序的2個方法

來源:互聯網
上載者:User

標籤:connect   art   padding   dex   file   ext   code   轉碼   pad   

方法1、

?
1234567891011121314151617181920212223242526272829 #!/usr/bin/python# -*- coding: utf-8 -*-#encoding=utf-8#Filename:urllib2-header.py  import urllib2import sys  #抓取網頁內容-發送前序-1url= "http://www.jb51.net"send_headers = { ‘Host‘:‘www.jb51.net‘, ‘User-Agent‘:‘Mozilla/5.0 (Windows NT 6.2; rv:16.0) Gecko/20100101 Firefox/16.0‘, ‘Accept‘:‘text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8‘, ‘Connection‘:‘keep-alive‘}  req = urllib2.Request(url,headers=send_headers)r = urllib2.urlopen(req)  html = r.read()        #返回網頁內容receive_header = r.info()     #返回的前序資訊  # sys.getfilesystemencoding() html = html.decode(‘utf-8‘,‘replace‘).encode(sys.getfilesystemencoding()) #轉碼:避免輸出出現亂碼   print receive_header# print ‘####################################‘print html

方法2、

?
1234567891011121314151617181920212223 #!/usr/bin/python# -*- coding: utf-8 -*-#encoding=utf-8#Filename:urllib2-header.py  import urllib2import sys  url = ‘http://www.jb51.net‘  req = urllib2.Request(url)req.add_header(‘Referer‘,‘http://www.jb51.net/‘)req.add_header(‘User-Agent‘,‘Mozilla/5.0 (Windows NT 6.2; rv:16.0) Gecko/20100101 Firefox/16.0‘)r = urllib2.urlopen(req)  html = r.read()receive_header = r.info()  html = html.decode(‘utf-8‘).encode(sys.getfilesystemencoding())  print receive_headerprint ‘#####################################‘print html

python 中使用 urllib2 偽造 http 前序的2個方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.