关于#python#的问题:我这个post请求是AJAX,但是页面并没有跳转到result的html文件上,请问是怎么回事

img

img

img


我这个post请求是AJAX,但是页面并没有跳转到result的html文件上,请问是怎么回事

ajax请求的success里跳转。
F12里查看ajax请求到的具体页面。

【相关推荐】



  • 这篇文章:Python爬虫——ajax的Get和Post请求 也许能够解决你的问题,你可以看下
  • 除此之外, 这篇博客: 尚硅谷python部分学习笔记中的 ajax的post请求 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

    案例:KFC官网商铺位置

    # 1页
    # http://www.kfc.com.cn/kfccda/ashx/GetStoreList.ashx?op=cname
    # post
    # cname: 北京
    # pid:
    # pageIndex: 1
    # pageSize: 10
    
    
    # 2页
    # http://www.kfc.com.cn/kfccda/ashx/GetStoreList.ashx?op=cname
    # post
    # cname: 北京
    # pid:
    # pageIndex: 2
    # pageSize: 10
    
    import urllib.request
    import urllib.parse
    
    
    def create_request(page):
        base_url = 'http://www.kfc.com.cn/kfccda/ashx/GetStoreList.ashx?op=cname1'
    
        data = {
            'cname': "天津",
            'pid': '',
            'pageIndex': page,
            'pageSize': '10'
        }
    
        data = urllib.parse.urlencode(data).encode('utf-8')
    
        headers = {
            'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36 Edg/92.0.902.84'
        }
    
        request = urllib.request.Request(url=base_url, headers=headers, data=data)
    
        return request
    
    
    def get_content(request):
        response = urllib.request.urlopen(request)
        content = response.read().decode('utf-8')
        return content
    
    
    def down_load(page, content):
        with open('kfc_' + str(page) + '.json', 'w', encoding='utf-8') as fp:
            fp.write(content)
    
    
    if __name__ == '__main__':
        start_page = int(input('请输入起始页码'))
        end_page = int(input('请输入结束页码'))
    
        for page in range(start_page, end_page + 1):
            # 请求对象的定制
    
            request = create_request(page)
            # 获取网页源码
            content = get_content(request)
            # 下载
            down_load(page, content)
    
    

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^