中国开发网: 论坛: 程序员情感CBD: 贴子 74578
小东
以前不是帖过了嘛
Python


#coding:UTF-8

import httplib,urllib
import re

URLmain="/ZZFW/Search_Result.asp?ClassID=2&ClassChild_ID=19"
headers = {"Content-type": "application/x-www-form-urlencoded","Accept": "text/plain"}

print "Connecting..."
conn = httplib.HTTPConnection("www.chinamobile.com")
params = urllib.urlencode({'phoneNo': '13800000000'})
conn.request("POST",URLmain, params, headers)
r1 = conn.getresponse()
data = r1.read()

print "Parse result..."
mode = re.compile("您所查询的手机号码:[0-9]{11}")
result = mode.search(data)
if result:
print data[result.end()-11:result.end()]
data = data[result.end():]
#----以下这段代码可以使用检索中文的正则表达式来一次性处理
mode = re.compile("手机号码所属地为:")
result = mode.search(data)
if result:
data = data[result.end():]
mode1 = re.compile("<")
result1 = mode1.search(data)
if result1:
print data[:result1.end()-1]
#--------------------------------------------------------
mode = re.compile("0[1-9][0-9]{1,2}")
result = mode.search(data)
if result:
print data[result.start():result.end()]

conn.close()

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录