登录中国人民银行征信中心

登录央行征信 https://ipcrs.pbccrc.org.cn


 1 # coding=utf-8
 2 import requests
 3 import time
 4 import os
 5 import re
 6 from  lxml  import etree
 7 import warnings
 8 warnings.filterwarnings("ignore")
 9 
10 from Logger import Logger
11 logger=Logger(logname='logcrcc.txt', loglevel=1, logger="crcc").getlog()
12 class Crcc(object):
13     headerx={
14             'Host':'ipcrs.pbccrc.org.cn',
15             'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',
16         }
17     def __init__(self,username,passwd):
18         self.username=username
19         self.passwd=passwd
20         self.ss=requests.Session()
21 
22     def loginreg(self):
23         self.headerx.update({'Referer': 'https://ipcrs.pbccrc.org.cn/',})
24         self.ss.get('https://ipcrs.pbccrc.org.cn/login.do?method=initLogin', verify=False,headers=self.headerx)
25         url='https://ipcrs.pbccrc.org.cn/page/login/loginreg.jsp'
26         resp=self.ss.get(url, verify=False,headers=self.headerx)
27         print resp.content.decode('gbk')
28         self.token_value=re.search('taglib.html.TOKEN" value="(.*?)"> ',resp.content).group(1)
29         self.verification_code_url=re.search('<img src="/(.*?)" id="imgrc"',resp.content).group(1)
30         self.date=re.search('<input type="hidden" name="date" value="(.*?)"/>',resp.content).group(1)
31         print self.token_value,self.verification_code_url,self.date,
32 
33     def get_verification_code(self):
34 
35         self.headerx.update({
36             'Referer': 'https://ipcrs.pbccrc.org.cn/page/login/loginreg.jsp',
37         })
38         url='https://ipcrs.pbccrc.org.cn/%s'%self.verification_code_url
39         resp=self.ss.get(url,verify=False,headers=self.headerx)
40         if not  os.path.exists('pictures'):
41             os.mkdir('pictures')
42         self.pic_name='pictures/%s.jpg'%str(time.time()).replace('.','')
43         try:
44             with open(self.pic_name,'wb') as f:
45                 f.write(resp.content)
46             print self.pic_name
47             os.system(self.pic_name.replace('/','\\'))    #TODO win下面\
48         except Exception,e:
49             logger.debug(u'保存图片出错,原因是:%s'%(str(e)))
50 
51     def login(self):
52         self.get_verification_code()
53         verification_code=raw_input('请输入验证码:')
54         url='https://ipcrs.pbccrc.org.cn/login.do'
55         datax={
56         'org.apache.struts.taglib.html.TOKEN':self.token_value,
57         'method':'login',
58         'date':self.date,                            #self.date,
59         'loginname':self.username,
60         'password':self.passwd,
61         '_@IMGRC@_':verification_code                 #verification_code,
62         }
63         self.headerx.update({
64             'Referer':'https://ipcrs.pbccrc.org.cn/login.do',
65         })
66         print  datax
67         resp=self.ss.post(url,datax,headers=self.headerx,verify=False)
68         print resp.content.decode('gbk')
69         print self.ss.get('https://ipcrs.pbccrc.org.cn/welcome.do',headers=self.headerx).content.decode('gbk')
70 
71 crccx=Crcc('ydfxxx','123456789yyy')
72 #crccx.get_verification_code()
73 crccx.loginreg()
74 crccx.login()

 



登录成功后,welcome页面可以显示今天第几次登录,说明登录成功了。登录成功后,授权爬取个人信用信息提示,个人信用信息概要,个人信用报告这三种信用信息。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
银行征信系统是金融行业中的一种应用系统,用于评估个人或企业的信用状况。在金融行业软件测试中,银行征信系统的测试是其中的一部分。金融行业软件测试的主要测试范围包括功能测试、业务验证测试、客户端测试、接口测试、性能测试和安全性测试。\[1\]在银行征信系统的测试中,功能测试主要是验证系统的各项功能是否正常运行,业务验证测试则是验证系统是否符合金融行业的业务规则和流程。客户端测试主要是测试系统在不同终端设备上的兼容性和稳定性,接口测试则是测试系统与其他系统之间的数据交互是否正常。性能测试主要是测试系统在高负载情况下的性能表现,而安全性测试则是评估系统在网络安全、应用安全、数据安全和业务连续性方面的能力。\[1\]\[3\] 根据调查数据显示,金融行业的应用系统数量较多,而金融企业的测试能力却普遍较低,难以满足金融机构对测试的要求。即使是IT成熟度较高的企业,也难以覆盖所有应用系统的测试需求。因此,一些金融企业选择借助第三方测试机构来提供专业的测试服务。第三方测试的优点在于其独立性和专业性,能够为金融行业提供更全面、准确的测试结果。\[2\] 总之,软件测试银行征信系统是金融行业软件测试的一部分,需要进行功能测试、业务验证测试、客户端测试、接口测试、性能测试和安全性测试。由于金融行业的应用系统数量较多且测试能力有限,一些金融企业选择借助第三方测试机构来提供专业的测试服务。 #### 引用[.reference_title] - *1* *2* *3* [金融行业软件测试](https://blog.csdn.net/HONGTester/article/details/117925286)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值