|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 冰需人 于 2017-10-12 16:57 编辑
- from xmlrpc.server import SimpleXMLRPCServer
- import socketserver
- import requests
- import sys
- class Crawler:
- def get(self,user,url,params=None,headers=None):
- try:
- if user=='username':
- r=requests.get(url,params=params,headers=headers)
- return r.text
- else:
- return ''
- except Exception as e:
- return e
- def post(self,user,url,data=None,headers=None):
- try:
- if user=='username':
- r=requests.get(url,data=data,headers=headers)
- return r.text
- else:
- return ''
- except Exception as e:
- return e
- if __name__=='__main__':
- ip=sys.argv[1]
- port=sys.argv[2]
- Class RPCThreading(socketserver.ThreadingMixIn,SimpleXMLRPCServer):
- pass
- crawler_object=Crawler(_)
- server=RPCThreading((ip.int(port)))
- server.register_instance(crawler_object)
- print ('Listening')
- server.serve_forever()
复制代码
报错:
[root@localhost distributed_crawling]# python rpc_server.py
File "rpc_server.py", line 32
Class RPCThreading(socketserver.ThreadingMixIn,SimpleXMLRPCServer):
^
SyntaxError: invalid syntax
|
-
该图片就是截图
|