一個簡單的爬蟲 頭部構造
# -*- coding:utf-8 -*-
import urllib.request
import random
ua_headers = {
'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0',
}
head_list=[
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv2.0.1) Gecko/20100101 Firefox/4.0.1",
"Mozilla/5.0 (Windows NT 6.1; rv2.0.1) Gecko/20100101 Firefox/4.0.1",
"Opera/9.80 (Macintosh; Intel Mac OS X 10.6.8; U; en) Presto/2.8.131 Version/11.11",
"Opera/9.80 (Windows NT 6.1; U; en) Presto/2.8.131 Version/11.11",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11"
]
user_agent=random.choice(head_list)
url = r'https://www.baidu.com//'
request=urllib.request.Request(url)
request.add_header('User-Agent',user_agent)
print(request.get_header('User-agent'))
print(request.headers,request.type,request.data)
response=urllib.request.urlopen(request)
html=response.read()
print(html.decode('gb2312'))
相關文章
- nodeJS做一個簡單的爬蟲NodeJS爬蟲
- 使用nodeJS寫一個簡單的小爬蟲NodeJS爬蟲
- 教你如何編寫第一個簡單的爬蟲爬蟲
- java實現一個簡單的爬蟲小程式Java爬蟲
- 初探python之做一個簡單小爬蟲Python爬蟲
- 簡單的爬蟲程式爬蟲
- python爬蟲:爬蟲的簡單介紹及requests模組的簡單使用Python爬蟲
- [爬蟲架構] 如何設計一個分散式爬蟲架構爬蟲架構分散式
- python簡單爬蟲(二)Python爬蟲
- 一天時間入門python爬蟲,直接寫一個爬蟲案例,分享出來,很簡單Python爬蟲
- python最簡單的爬蟲 , 一看就會Python爬蟲
- 簡單瞭解python爬蟲Python爬蟲
- Python代理IP爬蟲的簡單使用Python爬蟲
- 一次簡陋的爬蟲爬蟲
- 爬蟲--Scrapy簡易爬蟲爬蟲
- phpspider簡單快速上手的php爬蟲框架PHPIDE爬蟲框架
- 情況最簡單下的爬蟲案例爬蟲
- Python爬蟲 --- 2.3 Scrapy 框架的簡單使用Python爬蟲框架
- 學Python爬蟲哪個機構好一點?Python爬蟲
- python 爬蟲 mc 皮膚站 little skin 的簡單爬取Python爬蟲
- 使用Python和requests庫的簡單爬蟲程式Python爬蟲
- Laravel 手動搭建簡單的資料爬蟲Laravel爬蟲
- 使用requests+BeautifulSoup的簡單爬蟲練習爬蟲
- 基於Python的簡單天氣爬蟲程式Python爬蟲
- 用PYTHON爬蟲簡單爬取網路小說Python爬蟲
- Python爬蟲筆記(一)——基礎知識簡單整理Python爬蟲筆記
- python爬蟲初探--第一個python爬蟲專案Python爬蟲
- 我的第一個 scrapy 爬蟲爬蟲
- 精通Scrapy網路爬蟲【一】第一個爬蟲專案爬蟲
- 大規模非同步新聞爬蟲:簡單的百度新聞爬蟲非同步爬蟲
- 一個很垃圾的整站爬取--Java爬蟲Java爬蟲
- 簡單的爬蟲:爬取網站內容正文與圖片爬蟲網站
- python爬蟲請求頭Python爬蟲
- python爬蟲簡單實現逆向JS解密Python爬蟲JS解密
- Python《成功破解簡單的 動態載入 的爬蟲》Python爬蟲
- 爬蟲與反爬蟲技術簡介爬蟲
- 一個前端小白的"爬蟲"初試前端爬蟲
- 每天一個爬蟲-learnku爬蟲