我试图弄清楚如何通过代理将数据发送到服务器.我希望通过tor可以实现这一点,但是当使用SOCKS时,使用httplib显然是不可能的(如果我错了,请纠正我)
这就是我现在所拥有的
import httplib
con = httplib.HTTPConnection("google.com")
con.set_tunnel(proxy, port)
con.send("Sent Stuff")
Run Code Online (Sandbox Code Playgroud)
问题是,隧道设置时似乎冻结了.谢谢你的帮助.
我试图用Web.py创建一个网站,但它不允许我在端口80上打开创建套接字,但它适用于所有其他端口.
我有端口转发所有这些,所以这不是问题.
python main.py 80
Run Code Online (Sandbox Code Playgroud)
但是当我这样做时,我得到错误:
http://0.0.0.0:80/
Traceback (most recent call last):
File "main.py", line 43, in <module>
app.run()
File "/usr/local/lib/python2.7/dist-packages/web/application.py", line 311, in run
return wsgi.runwsgi(self.wsgifunc(*middleware))
File "/usr/local/lib/python2.7/dist-packages/web/wsgi.py", line 54, in runwsgi
return httpserver.runsimple(func, validip(listget(sys.argv, 1, '')))
File "/usr/local/lib/python2.7/dist-packages/web/httpserver.py", line 148, in runsimple
server.start()
File "/usr/local/lib/python2.7/dist-packages/web/wsgiserver/__init__.py", line 1753, in start
raise socket.error(msg)
socket.error: No socket could be created
Run Code Online (Sandbox Code Playgroud)
到目前为止我的代码是:
import MySQLdb
import web
import hashlib as h
urls = (
'/', "index", "/register/?", "register", "/login/?", "login", "/thankyou/?", "thankyou"
) …Run Code Online (Sandbox Code Playgroud) 我制作了一个Python脚本,它读取文本文件然后转到URL,并将文本文件中的扩展名添加到URL.问题是脚本在读完文件之前一直停止.我无法弄清楚为什么.
import urllib
f = open("extension/1.txt", 'r')
for x in f.readline():
a = f.readline()
url = "http://www.link.com/whatever/%s" % a
print url
urllib.urlretrieve(url, a)
Run Code Online (Sandbox Code Playgroud) 我正在尝试制作一个IRC机器人,但它会在240秒后保持超时.我怎样才能解决这个问题?
import socket
host = 'test'
port = 6667
channel = '#test'
nick = "test"
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((host, port))
s.send('NICK ' + str(nick) + ' \n\r')
s.send('USER v v v :v Script' + '\r\n')
s.send('JOIN '+channel+' \n\r')
while True:
command = s.recv(4096)
print command
Run Code Online (Sandbox Code Playgroud)