Base_Mechanize.py 文件源码

python
阅读 18 收藏 0 点赞 0 评论 0

项目:qxf2-page-object-model 作者: qxf2 项目源码 文件源码
def post(self, url, data=None, headers={}):
        "Mechanize Post request"
        browser = self.get_browser()
        response = {}
        error = {}
        try:
            response = browser.open(mechanize.Request(
                url=url, data=data, headers=headers))
        except (mechanize.HTTPError, mechanize.URLError) as e:
            error = e
            if isinstance(e, mechanize.HTTPError):
                error_message = e.read()
                print("\n******\nPOST Error: %s %s %s" %
                      (url, error_message, str(data)))
            else:
                print(e.reason.args)
            # bubble error back up after printing relevant details
            raise e

        return {'response': response, 'error': error}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号