你们好,最近小榜发现有诸多的小伙伴们对于171号段靓号有收藏价值吗,171手机号码靓号这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。
1、 # -*- coding:utf-8 -*-
2、 import json
3、 import pymysql
4、 import requests
5、 from bs4 import BeautifulSoup
6、 import time
7、 import HTMLParser
8、 # import sys
9、 # reload(sys)
10、 # sys.setdefaultencoding('utf-8')
11、 介绍所需的软件包。
12、 class aliqin:
13、 def __init__(self):
14、 pass
15、 self.conn=pymysql.connect(host='localhost', port=3306, user='root', passwd='root', db='aliqin',
16、 charset='utf8')
17、 self.cur=self.conn.cursor()
18、 def __del__(self):
19、 pass
20、 self.cur.close()
21、 self.conn.close()
22、 def fun_main(self):
23、 for i in range(10, 99):
24、 for n in range(1,9):
25、 ty=['TD-SCDMA','WCDMA']
26、 for t1 in ty:
27、 provId='%s0000' % i
28、 cityId='%s0%s00' % (i,n)
29、 url='http://wt.tmall.com/trade/detail/itemOp.do?itemId=39990583842skuId=0provId=%scityId=%splanId=22317network=%sm=SelectNum' % (provId,cityId,t1)
30、 print url
31、 self.get_page_url(url,t1,provId,cityId)
32、 # exit()
33、 # exit()
34、 使用面向对象的方法,
35、 Def __init__(self):构造函数连接到数据库。
36、 Def __del__(self):析构函数断开数据库连接。
37、 Def fun_main(self):设置入口函数,循环执行查询。
38、 网址='http://wt.tmall.com/trade/detail/itemOp.do?itemId=39990583842 skuId=0 provider=% scityId=% splanId=22317 network=% sm=select num ' %(provider,cityId,t1)是天猫地址
39、 Defget _ page _ URL (self,URL,T1,provider,CIYID):获取页面源代码,解析数据,将可用数据导入数据库。
40、 执行程序
41、 # -*- coding:utf-8 -*-
42、 import json
43、 import pymysql
44、 import requests
45、 from bs4 import BeautifulSoup
46、 import time
47、 import HTMLParser
48、 # import sys
49、 # reload(sys)
50、 # sys.setdefaultencoding('utf-8')
51、 class aliqin:
52、 def __init__(self):
53、 pass
54、 self.conn=pymysql.connect(host='localhost', port=3306, user='root', passwd='root', db='aliqin',
55、 charset='utf8')
56、 self.cur=self.conn.cursor()
57、 def __del__(self):
58、 pass
59、 self.cur.close()
60、 self.conn.close()
61、 def fun_main(self):
62、 for i in range(10, 99):
63、 for n in range(1,9):
64、 ty=['TD-SCDMA','WCDMA']
65、 for t1 in ty:
66、 provId='%s0000' % i
67、 cityId='%s0%s00' % (i,n)
68、 url='http://wt.tmall.com/trade/detail/itemOp.do?itemId=39990583842skuId=0provId=%scityId=%splanId=22317network=%sm=SelectNum' % (provId,cityId,t1)
69、 print url
70、 self.get_page_url(url,t1,provId,cityId)
71、 # exit()
72、 # exit()
73、 #获取页面源代码
74、 def get_page_url(self,url,t1,provId,cityId):
75、 try:
76、 # url='http://wt.tmall.com/trade/detail/itemOp.do?itemId=39990583842skuId=0provId=140000cityId=140100planId=22317network=WCDMAm=SelectNum'
77、 headers={'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:22.0) Gecko/20100101 Firefox/22.0'}
78、 res=requests.get(url, params=headers)
79、 print res.encoding
80、 json_res=json.loads(res.text)
81、 for i in json_res:
82、 print i,json_res[i]
83、 if json_res['code']=='0000':
84、 print True
85、 for i2 in json_res['data']:
86、 print i2['phoneNum'],t1,provId,cityId
87、 try:
88、 sql='INSERT INTO `aliqin` SET `telNum`='%s',`network`='%s',`provId`='%s',`cityId`='%s';' % (i2['phoneNum'],t1,provId,cityId)
89、 self.cur.execute(sql)
90、 self.conn.commit()
91、 except BaseException as e:
92、 print e
93、 except BaseException as e:
94、 print e
95、 if __name__=='__main__':
96、 obj=aliqin()
97、 obj.fun_main()
98、 复制保存,就可以执行了。
以上就是171手机号码靓号这篇文章的一些介绍,希望对大家有所帮助。