我正在使用python(http://python-wordpress-xmlrpc.readthedocs.io/en/latest/)连接到wordpress以发布内容。
我有一些使用sitename.com/xmlrpc.php连接的wordpress网站
但是我的一个网站最近开始报告问题,而连接提到的不是有效的xml。当我在浏览器中查看页面时,我看到通常的" XML-RPC服务器只接受POST请求。"但是当我使用python连接时,我看到以下消息:
funct ion toNumbers(d){var e = []; d.replace(/(...)/ g,function(d){e.push(parseInt(d,16))}); return e} function toHex(){for(var d = [],d = 1 == arguments.length&& arguments [0] .cons tructor == Array?arguments [0]:arguments,e ="&# 34;,f = 0; fd [f]?" 0":"")+ d [f] .toString(16);返回e.toLowerCase()} var a = toNumbers(" f655ba9d09a112d4968c 63579db590b4"),b = toNumbers(" 98344c2eee86c3994890592585b49f80"),c = toNumbers(" c299 e542498206cd9cff8fd57dfc56df"); document.cookie =&#34 ; __ test =" + toHex(slowAES.decrypt(c,2,a,b))+&#34 ;;到期=星期四,31日 - 12月37日23:55:55 GMT;路径= /&#34 ;; location.href =" http://targetDomainNameHere.com/xmlrpc.php?i = 1&#34 ;;此网站需要使用Javascript工作,请在您的浏览器中启用Javascript或使用支持Javascript的浏览器
我搜索了aes.js文件,没有运气。 如何使这个工作?我该如何删除?我使用的是最新版本的Wordpress,截至07.NOV.2017
答案 0 :(得分:0)
您可以尝试在请求中传递"User-Agent"
标头。通常,Java或Python库将在User-Agent中使用它们的版本,允许word-press服务器阻止。
使用类似浏览器的值覆盖User-Agent标头可以帮助获取某些按字服务器的数据。值可能如下所示:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36