zoukankan      html  css  js  c++  java
  • python 携带cookie访问网站(python接口测试post)

      最近在使用自己研究性能测试工具的时候想到,使用python向服务器不断发送数据以作为并发测试。大概情况如下:

    #coding=utf-8
    
    import urllib2
    import urllib
    import cookielib
    import os
    import threading
    import time
    class HB:def add_cookie_login(self,username):
            self.user = username
            cookiejar = cookielib.CookieJar()
            urlOpener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookiejar))
            headers ={
                "User-agent":"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1"}
            data={
                "loginname":self.user,
                "password":'111111',
                'remember':1}
            postdata = urllib.urlencode(data)
    
            url_1 = 'http://test.reg.haibian.com/login/ajax_login'
            request = urllib2.Request(url_1,postdata,headers)
            url =urlOpener.open(request)
            print url.info()
            page = url.read()
            url = urlOpener.open('http://test.www.haibian.com/home/index')
            #request = urllib2.Request(url)
            #url = urlOpener.open(request)
            page = url.read()
            url = urlOpener.open('http://test.www.haibian.com/course/study?chapter_id=8540&course_id=1095&class_id=1433152942&date_id=48946')
            page = url.read()
            print page
    
        def users(self):
            f = open('student_email.txt')
            data = f.readlines()
            for user in data:
                self.add_cookie_login(user)
                break
                #print user,
            pass
    if __name__ == '__main__':
        l = HB()
        l.users()

      就是通过python的几个包,然后将数据发送到服务器,然后再已服务器返回的登录cookie访问网站其他的页面。

  • 相关阅读:
    HDU 5875 Function 2016 ACM/ICPC Asia Regional Dalian Online
    LCA-tarjan understand 2
    LCA-tarjan understand
    MST-prim ElogV
    MST-kruskal ElogE+V
    transformjs 污染了 DOM?是你不了解它的强大
    检查浏览器支持Webp
    canvas实现平铺水印
    2016年总结--成长
    微信小程序体验(1):携程酒店机票火车票
  • 原文地址:https://www.cnblogs.com/Mushishi_xu/p/4608118.html
Copyright © 2011-2022 走看看