|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
首先环境虚拟机centos7 python3.5
以下是我放在 /var/www/cgi-bin 文件夹中的cgi程序
- #!/usr/bin/python
- import cgi, cgitb
- import urllib.request
- import urllib.parse
- import json
- import time
- form = cgi.FieldStorage()
- site_name = form.getvalue('name')
- content = site_name
- url = "http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=https://www.baidu.com/link"
- data = {}
- data["type"] = "AUTO"
- data["i"] = content
- data["doctype"] = "json"
- data["xmlVersion"] = "1.8"
- data["keyfrom"] = "fanyi.web"
- data["ue"] = "UTF-8"
- data["action"] = "FY_BY_CLICKBUTTON"
- data["typoResult"] = "true"
- data = urllib.parse.urlencode(data).encode("utf-8")
- req = urllib.request.Request(url,data)
- respose = urllib.request.urlopen(req)
- html = respose.read().decode("utf-8")
- target = json.loads(html)
- site_name = target["translateResult"][0][0]["tgt"]
- print ("Content-type:text/html")
- print ()
- print ("<html>")
- print ("<head>")
- print ("<meta charset="utf-8">")
- print ("<title>123</title>")
- print ("</head>")
- print ("<body>")
- print ("<h1>%s</h1>" % (site_name))
- print ("</body>")
- print ("</html>")
复制代码
代码我是觉得没有问题,在虚拟机上单独用其中的爬虫程序段运行了一下也没有任何问题
但是一跑到网页上就显示
一到 log 里面去找看到了以下的提示
于是乎我就把socket.py request.py的权限都改成了777
顺便一提 之前的cgi程序权限也是777 ,html的index.html权限也是777
但是还是现实500错误
无奈,发帖求助 |
|