发表更新1 分钟读完 (大约134个字)
Baidu Ping
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
from __future__ import unicode_literals
import requests
def main(): site_title = '自强学堂' host_url = 'http://www.ziqiangxuetang.com' update_url = 'http://www.ziqiangxuetang.com/django/django-queryset-api.html' rss_url = 'http://www.ziqiangxuetang.com/latest_feed/' xml = ''' <?xml version="1.0" encoding="UTF-8"?> <methodCall> <methodName>weblogUpdates.extendedPing</methodName> <params> <param> <value><string>%s</string></value> </param> <param> <value><string>%s</string></value> </param> <param> <value><string>%s</string></value> </param> <param> <value><string>%s</string></value> </param> </params> </methodCall>''' % (site_title, host_url, update_url, rss_url) xml = xml.encode('utf-8') headers={ 'Content-Type': 'text/xml', 'User-Agent': 'request', 'Content-Length': len(xml) } return requests.post('http://ping.baidu.com/ping/RPC2', data=xml, headers=headers)
if __name__ == '__main__': print main().content
|