有没有办法使用sock5代理将TOR与请求一起使用?我知道请求只使用http代理...
import requests
r = requests.get('http://www.google.com',proxies= my_proxy)
Run Code Online (Sandbox Code Playgroud) 这是我的代码:
import pyshark
capture = pyshark.LiveCapture(interface='en0')
capture.sniff()
Run Code Online (Sandbox Code Playgroud)
现在这里是错误:
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
capture.sniff()
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/pyshark/capture/capture.py", line 109, in load_packets
self.apply_on_packets(keep_packet, timeout=timeout)
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/pyshark/capture/capture.py", line 201, in apply_on_packets
return self.eventloop.run_until_complete(coro)
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/trollius/base_events.py", line 350, in run_until_complete
return future.result()
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/trollius/futures.py", line 286, in result
raise self._exception
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/trollius/tasks.py", line 250, in _step
result = coro.throw(exc)
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/pyshark/capture/capture.py", line 212, in packets_from_tshark
tshark_process = yield From(self._get_tshark_process(packet_count=packet_count))
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/trollius/tasks.py", line 252, in _step
result = coro.send(value) …Run Code Online (Sandbox Code Playgroud) 我想在列表中添加一个字符串:
list1 = ['hi','how','are','you','googl']
ok = 'item22'
list1 = list1.extend(ok)
Run Code Online (Sandbox Code Playgroud)
但它打印出来None.这是为什么?
我正在用python(2或3)创建程序,需要在其中删除数据包。使用scapy,我知道如何检查数据包,制作一个数据包并修改从sniff()函数提取的一个数据包。我相信嗅探功能实际上无法修改传入的数据包(如果我错了,请纠正我)。我想知道如何丢弃一些数据包。例如:如果它具有src.ip == 192.168.1.5,则将其放在那里。
import requests
with requests.Session() as s:
headers1 = {'Cookie':'wordpress_test_cookie=WP Cookie check'}
datas={'log':'admin','pwd':'admin','wp-submit':'Log In','redirect_to':'/wordpress/wp-admin/','testcookie':'1'}
s.post("http://ip/wordpress/wp-admin",headers=headers1,data=datas)
re = s.get("http://ip/wordpress/wp-admin").text
print (re)
Run Code Online (Sandbox Code Playgroud)
使用此代码,我应该能够登录我的wordpress,但不起作用。通过使用Web代理,我发现单击登录按钮时,浏览器将会话cookie发送到Web服务器。使用Python,我不知道该怎么做,我的假设是:我需要找到一种在发送发布请求(登录表单)时发送cookie的方法。
我使用以下行发送 arp 数据包广播:
send(ARP(op=ARP.who_has, psrc="192.168.5.51", pdst=the_ip))
Run Code Online (Sandbox Code Playgroud)
我的问题是:如何查看响应(在本例中:远程 ip 的 mac)?我知道我能做到:
pkt = sniff(filter=arp , count=10)
print (pkt.summary())
Run Code Online (Sandbox Code Playgroud)
但我不想计算数据包,因为我不知道什么时候会打印它(可能在接下来的 10 个或 100 个数据包中)
有没有办法在嗅探时打印摘要,从而看到我正在寻找的 mac 地址?
编辑:我有一个想法,我可以嗅探10个数据包吗,如果数据包中有ip,则打印mac地址,否则再嗅探10个数据包...这项技术似乎不是一个好的技术...
我有这个字符串,我希望转换为字典:
class_="template_title" height="50" valign="bottom" width="535"
Run Code Online (Sandbox Code Playgroud)
基本上将它改为:
dict(class_='template_title', height='50', valign='bottom', width='535')
Run Code Online (Sandbox Code Playgroud)
没有比这更复杂的了,但我相信这个问题有多个步骤.如果您可以解释解决方案或链接到一些文档:)会很好:)
我希望使用以下代码编写beautifulsoup表单:
soup = BeautifulSoup(con.content)
f = open('/*/*/Desktop/littletext.rtf','w')
f.write(str(soup))
f.close()
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
追溯(最近一次呼叫最近):文件“ / / /Desktop/test123.py”,行10,在f.write(soup)中TypeError:必须为str,而不是BeautifulSoup
任何想法如何解决这一问题?我试图将'soup'转换为字符串但没有用-f.write(str(soup))
python ×5
python-3.x ×5
scapy ×2
arp ×1
dictionary ×1
import ×1
list ×1
networking ×1
proxy ×1
pyshark ×1
session ×1
string ×1
tor ×1
wordpress ×1