首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

麻烦大家看下这段代码,用python访问一个网址即可 这段代码写的有有关问题没…跑不起来呢…

2013-06-25 
麻烦大家看下这段代码,用python访问一个网址即可这段代码写的有问题没……跑不起来呢……#!/usr/bin/env pytho

麻烦大家看下这段代码,用python访问一个网址即可 这段代码写的有问题没……跑不起来呢……

#!/usr/bin/env python
#-*- coding:utf-8 -*-
import urllib.request,io,os,sys
req=urllib.request.Request("http://192.168.1.109/test.php")
f=urllib.request.urlopen(req)


我想让 python 访问http://192.168.1.109/test.php  这个页面  

不知道 上面这样的写法是不是有什么问题?要如何修改呢?
[解决办法]
应该没什么问题
f.read() 就能得到结果
[解决办法]
print一下f.read()和直接访问有什么不同

浏览器访问和你这个python访问,最大的区别就是python没有发送http header,nas的web server可能过滤了不明agent(或其他参数)请求了
[解决办法]
在DOS运行,print出来的就是html源码,和你在浏览器直接访问右键“查看源码”不一致就说明有问题

方便的话可以贴出来我看看
ps: dos窗 属性 选项 快速编辑(打勾),可以用右键选择,在点一下右键就复制到粘贴板了,可以贴过来
搞不定dos的复制的话,简略地打出来我看也可以,只是大致看看是不是403/404/500之类


你还是要自己看看urllib相关文档,单纯照抄不行的,毕竟人家的环境和你不同

[解决办法]
另外,你的nas要登录的吧?随便能进?
如果要登录,问题就复杂了……你可能要系统地学习模拟登录方面的知识才能完成这个工作

热点排行