37,722
社区成员
发帖
与我相关
我的任务
分享
# -*- coding: utf-8 -*-
import requests
from bs4 import BeautifulSoup
import urllib.parse
import time
timeout = 5
socket.setdefaulttimeout(timeout)
def caiji2(i):
url='http://bank.55cha.com/'+str(i)+'.html'
#结果
html = req.text
try:
soup =BeautifulSoup(html)
list2=soup.find_all('div', class_ = 'mcon f14 noi')
list2
ss=list2[0].get_text()
ss=ss.replace(' ','')
ss=ss.replace('\r','')
ss=ss.replace('银行卡号:','/')
ss=ss.replace('归属信息:','')
ss=ss.replace('银行名称:',',')
ss=ss.replace('银行卡名:','')
ss=ss.replace('银行卡种:',',')
ss=ss.replace('客服电话:',',')
ss=ss.replace('官方网址:',',')
"""
"""
gs=ss.split('\n') # 获取有效信息
if len(gs)>=6:
f2.write(','.join(gs[3:6])+'\n')
else:
f3.write('查询不到:'+str(gs[1])+'\n')
except:
pass
return
if __name__=='__main__':
f1=open('D:\guishudi\卡号归属\kahaoguishu.txt','r')
f2=open('D:\guishudi\卡号归属\kahaoguishu20191127.csv','a+')
f2.write('银行卡号,归属信息,银行名称,银行卡名,银行卡种,客服电话,官方网址\n')
f2.close()
lt=f1.read().splitlines()
a=0
for i in list(lt):
f2=open('D:\guishudi\卡号归属\kahaoguishu20191127.csv','a+')
f3=open('D:\guishudi\卡号归属\kahaoguishu20191127_error.csv','a+')
caiji2(i)
a=a+1
print(a)
f2.close()
f3.close()
f1.close()