对于其他使用者来说,这部法典是行得通的,但我却有奇怪的错误。
# -*- coding: utf-8 -*-
import re, sys
import urllib2
import urllib2_file
user_hash= MTggMzc6T1dZgggggzWXpWbVptggggHTXlOV1F5WWgggggggWT0%3D
text_file = sveikinimas.txt
postdata = { type : 40 ,
description : ,
descr : Pelėsiais ir kerpėm apaugus aukštai
Trakų štai garbinga pilis
.... ,
filetype : 2 ,
name : Su šventėmis! ,
file : { fd : open(text_file), filename : text_file},
nfo :
}
req = urllib2.Request( http://www.linkomanija.net/takefreak.php ,postdata)
req.add_header( Cookie , login= + user_hash)
print req
response = urllib2.urlopen(req)
print response
html = response.read()
f = open("out.html", "wb")
f.write(html)
f.close()
该守则对另一个用户有用,但I m却有奇怪的错误:
<urllib2.Request instance at 0x0387C698>
Traceback (most recent call last):
File "C:UsersdrakazDesktoplmhello.py", line 25, in <module>
response = urllib2.urlopen(req)
File "C:Python26liburllib2.py", line 126, in urlopen
return _opener.open(url, data, timeout)
File "C:Python26liburllib2.py", line 392, in open
response = self._open(req, data)
File "C:Python26liburllib2.py", line 410, in _open
_open , req)
File "C:Python26liburllib2.py", line 370, in _call_chain
result = func(*args)
File "C:UsersdrakazDesktoplmurllib2_file.py", line 207, in http_open
return self.do_open(httplib.HTTP, req)
File "C:UsersdrakazDesktoplmurllib2_file.py", line 298, in do_open
return self.parent.error( http , req, fp, code, msg, hdrs)
File "C:Python26liburllib2.py", line 436, in error
return self._call_chain(*args)
File "C:Python26liburllib2.py", line 370, in _call_chain
result = func(*args)
File "C:Python26liburllib2.py", line 519, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
HTTPError: HTTP Error -1: