同事的字写的真漂亮
谢谢 楼主,明白了 ,换过来可以了 一不小心点错了 把上面那个评论给删除了 不好意思
好的 谢谢了 我再看看
r = requests.get(url, params = params, verify=True ); 刚把 verify=True 添加上 https 的也可以了 单个调试的时候 ,现在就是不知道怎么跑你那个自动化的脚本
我就是在 Eclipse 的工作空间 当前项目下执行的这个命令 nosetests -v test_doubanSearch.py:test_doubanSearch --with-html --html-file=TestReport.html
文件名 test_doubanSearch.py 类名 test_doubanSearch 是这样的跑的吗 之前是写 java 的 Python 不怎么会 也不会调试
好的 代码我怎么给你 代码全部都是粘贴的你这个页面的 我就改了个 url
我感觉可能是不是我的环境的问题 只要是 https 的就报 SSL 验证错误 但是前几天我调试的时候 是好的
楼主你好 我改成 奇艺的搜索,单个测试就可以
使用 nose 命令行测试就又报 豆瓣 SSL 验证错误 ,实际我 url 都改为 奇艺了
@staticmethod
def search(params, expectNum=None):
url = 'http://suggest.video.iqiyi.com'
r = requests.get(url, params=params)
print 'Search Params:\n', json.dumps(params, ensure_ascii=False)
print 'Search Response:\n', json.dumps(r.json(), ensure_ascii=False, indent=4)
def test_q(self):
# 校验搜索条件 q
qs = [u'白夜追凶.', u'大话西游', u'周星驰', u'张艺谋', u'周星驰,吴孟达', u'张艺谋,巩俐', u'周星驰,大话西游', u'白夜追凶,潘粤明']
for q in qs:
params = dict(key=q)
f = partial(test_doubanSearch.search, params)
f.description = json.dumps(params, ensure_ascii=False).encode('utf-8')
yield (f,)
requests.exceptions.SSLError: HTTPSConnectionPool(host='api.douban.com', port=443): Max retries exceeded with url: /v2/movie/search?q=big (Caused by SSLError(SSLError(1, u'[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)'),))
昨天成功过,今天为啥又一直报这个错了
Python -m requests.help ( "using_pyopenssl": false )
https://github.com/requests/requests/issues/4246
看了这篇文章 人家说重新装了 OpenSSL 就好了 我重新装了 还是没有好 按照这篇文章装的http://www.cnblogs.com/aveenzhou/p/3912539.html
而且我网页是可以拿到接口收据的 也不至于说豆瓣把我限制了
谢谢 导入之后就好了
楼主你好 我导入结果校验的 code 怎么提示 “eq_” 没有定义 这个是内置函数吗
Python 环境 2.7.10 Windows 系统
已经安装
pip install nose
pip install nose-html-reporting
pip install requests