论如何获取洛谷所有用户的ID

来源:互联网 发布:js怎么判断对象为空 编辑:程序博客网 时间:2024/05/29 20:00

前段时间改名的时候问了一些kkk可不可以在某些地方看到洛谷全部人的ID

然后kkk说没有这种东西,那这就让我很纳闷了,如果连某个ID是否被使用都不知道那岂不是很尴尬

所有我就突发奇想写了一个长得很丑,跑得很慢的python来抓出全部人的用户ID

然并卵,真的很慢
也不知是网络还是匹配的问题,反正很慢就是了


#-*- coding: UTF-8 -*-import urllib2import urllibimport reimport linecachedef getHtml(url):    headers={'User-Agent':'Mozilla/5.0 (compatible; MSIE 5.5; Windows NT)'}    request=urllib2.Request(url,headers=headers)    html=urllib2.urlopen(request)    return html.read()for i in range(1, 30000):    url="https://www.luogu.org/space/show?uid="+str(i)    html=getHtml(url)    html=html.splitlines(400)[164]    reg=re.compile(r'<span name="username">.+?<')    piclist=re.findall(reg,html)    for pic in piclist:        x=len(pic)        xx=x-22        pic=pic[-xx:]        x=len(pic)        x=x-1        pic=pic[:x]        print pic
1 0
原创粉丝点击