使用python-requests循环多次访问一个网页

一、安装

1、cmd进入命令行界面

2、直接输入 D:切换至D盘(python所在路径),

然后cd  python下的scripts所在路径,切换至pip所在位置

3、pip install requests  即可安装requests

其中,pip版本过低时,使用:python -m pipinstall --upgrade pip升级pip版本

二、requests的使用

循环访问一个网页多次:

import requests

url='http://10.65.1.31:8080/snapshot_api?api_key=SMC_INT_DET07&resId=111/testlnnzymc_004-120180510091539&applicationKey=08f0550c20bf01603205e0d303e0600aa0aa02d0cf0e00aa'

fout = open('result.txt','w')

sum = 0 

x=1

 

while x < 5:

    r=requests.get(url)

   fout.write(url+' : OK with status_code:'+str(r.status_code)+'\n')

    print(str(r.status_code))

    sum = sum + x 

    x+=1 

fout.close()

 

或者:

import requests

 

url = 'http://www.baidu.com.cn/'

fout = open('result.txt', 'w')

for i in range(10):

    r=requests.post(url)

    fout.write(url+' : OK withstatus_code: '+str(r.status_code))

    print(url+' : OK withstatus_code: '+str(r.status_code))

fout.close()


实现一分钟之内访问一个连接超过100次,并查看结果:

import requests

url = 'http://192.168.1.20:12306/I1/interfaceApi/info?resId=40000/zh_003_2018013021275120180130092753&applicationKey=0d605d0770110f40c70f908a0b40b40a50470e10680d50f6'
fout = open('result.txt', 'w')
for i in range(102):
    r=requests.get(url)
    fout.write(str(i+1)+' : OK with status_code: '+str(r.text)+'\n')
    print(str(i+1)+' : OK with status_code: '+str(r.text)+'\n')
fout.close()




  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值