改進python ip 位址獲取 驗證

2021-08-19 23:07:33 字數 1925 閱讀 8198

# -*- 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...