python urllib2.urlopen()传参问题

谢邀。报错是其他问题,与你传入的参数无关。urlopen 会判断传入的第一个参数是否是字符串,字符串则会将 url 和 data 重新包装成 Request 对象。另外一个细节是,urlopen 传入的 timeout 会覆盖 Request 中的 timeout 属性,换言之就是在 Request 中提前写好的 timeout 属性是不能生效的。


    推荐阅读