python 模拟ajax发送请求

来源:互联网 发布:淘宝怎么看行业转化率 编辑:程序博客网 时间:2024/06/06 02:50

查看元素->网络->XHR->消息头
“编辑和重发”得到请求网址 请求头 和参数
示例:

        #参数        requestData = {"inputParam":{"CurrentNodeId":31957,"CurrentLanguageId":7,"CurrentPage":1,"ItemsPerPage":"10","FilterKeyWord":"90161","SortText":"Name","SolutionSubIndustryId":"","SearchProperty":"","ReFilterComboBoxes":True,"IsNeedProdCategory":True,"IsNeedIndustry":True,"IsNeedBrand":True}}        #转换对应格式        params = json.dumps(requestData)        request = urllib2.Request(url, params)        #请求头        request.add_header('Content-Type', 'application/json; charset=utf-8')        request.add_header('X-Requested-With','XMLHttpRequest')        request.add_header("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:49.0) Gecko/20100101 Firefox/49.0")        request.add_header("Referer","http://www.kcprofessional.com.cn/products/product-finder-results?keyword=90161")        html = ""        response = urllib2.urlopen(request)        if response is not None:            html = response.read()
0 0