# -*- coding: utf-8 -*
import requests
import random
import re
import json
import demjson # python 物件編碼成 json 字串
from requests.packages.urllib3.exceptions import insecurerequestwarning #進行get時,關閉證書驗證
from requests.exceptions import readtimeout,connectionerror,requestexception #異常鏈結模組
requests.packages.urllib3.disable_warnings(insecurerequestwarning) #進行get時,關閉證書驗證
'mozilla/5.0 (windows nt 6.1; rv:49.0) gecko/20100101 firefox/49.0',
'mozilla/5.0 (windows nt 6.2; wow64; rv:21.0) gecko/20100101 firefox/21.0'
] #頭部資訊列表池
defget_one_page
(url):
try:
head = {}
head['user-agent'] = random.choice(uapools) # 從序列中隨機選擇乙個元素,寫入user agent資訊
response = requests.get(url,headers=head) # 開啟**
if response.status_code == 200: # 判斷狀態碼
return response.text # 狀態碼成功返回網頁源**
return
none
# 狀態碼其他結果返回none
except requestexception:
print('請求ip**頁面出錯')
return
none
defparse_page_index
(html):
#獲取**
ip_pattern = re.compile('.*?(.*?).*?(.*?)',re.s)
ip = re.findall(ip_pattern, html) #獲取所有ip位址
data = dict(ip)#轉化成字典
return (data)
defmain
(): url = ''
#西刺ip**
print("不可用")
pass
return(ip_dic2)
if __name__ == '__main__':
ip_dic2 = main()
print(ip_dic2)
模型的獲取和改進
為了構建乙個模型,我們需要經歷以下步驟。step 1 資料準備。step 3 測試 將測試集資料輸入給訓練獲得的模型,得到 結果 再將 結果與這些資料原本預期的結果進行比較。將全部資料分割成訓練集 驗證集和測試集。這些集合都是做什麼的呢?訓練集 train set 用來做訓練的資料的集合。測試集 t...
獲取IP位址
獲取ip位址 方法一 方法二 1.在asp.net 中專用屬性 獲取伺服器電腦名 page.server.manchinename 獲取使用者資訊 page.user 獲取客戶端電腦名 page.request.userhostname 獲取客戶端電腦ip page.request.userhost...
獲取MAC位址
簡單的辦法是在控制台輸入ping 目標ip,然後用 arp a 來檢視.或者下面的 記下來以備後用 private declare function inet addr function inet addr lib wsock32.dll byval s as string as int32 pri...