商業爬蟲學習筆記day3

2022-09-18 11:36:22 字數 2532 閱讀 2158

一. 付費**傳送請求的兩種方式

第一種方式:

(1)**ip,形式如下:

money_proxy =

(2)**的處理器

proxy_handler = urllib.request.proxyhandler(money_proxy)

(3)通過處理器建立opener

opener = urllib.request.build_opener(proxy_handler)

(4)open傳送請求

opener.open("")

第二種方式傳送付費ip位址

use_name = "abcname"

pwd = "123456"

proxy_money = "123.158.63.130:8888"

# 建立密碼管理器,新增使用者名稱和密碼

# uri定位  uri>url

# url 資源定位符

password_manager.add_password(none, proxy_money, use_name, pwd)

# 建立可以驗證**ip的處理器

handle_auth_proxy = urllib.request.proxybasicauthhandler(password_manager)

# 根據處理器建立opener

handle_quth = urllib.request..build_opener(handle_auth_proxy)

# 傳送請求

response = opener_auth.open("")

import urllib.request

#付費的**傳送#1

.使用者名稱密碼(帶著)

#通過驗證的處理器來傳送

def money_proxy_use():

# #第一種方式付費**傳送請求

# #1.**ip

# money_proxy =

# #2.**的處理器

# proxy_handler=urllib.request.proxyhandler(money_proxy)

## #

3.通過處理器建立opener

# opener =urllib.request.build_opener(proxy_handler)

# #4.open傳送請求

# opener.open(

"")# #第二種方式傳送付費的ip位址

use_name = "

abcname

"pwd = "

123456

"proxy_money = "

123.158.63.130:8888"#

2.建立密碼管理器,新增使用者名稱和密碼

#uri定位 uri>url

#url 資源定位符

password_manager.add_password(none,proxy_money,use_name,pwd)

#3.建立可以驗證**ip的處理器

handle_auth_proxy =urllib.request.proxybasicauthhandler(password_manager)

#4.根據處理器建立opener

opener_auth =urllib.request.build_opener(handle_auth_proxy)

#5.傳送請求

response = opener_auth.open("

")print(response.read())

money_proxy_use()

二. 爬取自己公司的資料,做資料分析(admin)

import urllib.request

def auth_nei_wang():

#1.使用者名稱密碼

user = "

admin

"pwd = "

adimin123

"nei_url = "

"#2.建立密碼管理器

#建立認證處理器(requests)

python爬蟲筆記 day3

正則使用的注意點 re.findall a b str 能夠返回括號中的內容,括號前後的內容起到定位和過濾的效果 原始字串r,待匹配字串中有反斜槓的時候,使用r能夠忽視反斜槓帶來的轉義的效果 點號預設情況匹配不到 n s能夠匹配空白字元,不僅僅包含空格,還有 t r n xpath學習重點 使用xp...

CSS學習筆記 Day3

當樣式需要應用於很多頁面時,外部樣式表將是理想的選擇在使用外部樣式表的情況下可以通過改變乙個檔案來改變整個站點的外觀 每個頁面使用 標籤鏈結到樣式表 標籤在文件的頭部 head rel stylesheet type text css href mystyle.css head 外部樣式表可以在任何...

Python學習筆記 DAY 3

1.集合 集合是乙個無序的,不重複的資料組合,它的主要作用 去重 關係測試 list 1 set 1,3,5,7,9,4,6,list 2 set 2,4,5,6,8,10 print list 1.union list 2 print list 1.difference list 2 print ...