python登陆WordPress后台,提交post请求无输出。

今天狗 <a href=http://seo.muluseo.cn/tags/python.html target=_blank class=infotextkey>python</a>登陆<a href=http://seo.muluseo.cn/tags/wordpress.html target=_blank class=infotextkey>wordpress</a>后台,提交post请求无输出。 哥在测试网站时候,想使用python登陆WordPress后台自动化更新网站设置。但是研究了一小半天,也没能解决post请求后,表单仍未更新。不知道脚本哪里错了?

#coding:utf-8 import requests #引入requests。 url = 'http://seo.muluseo.cn/wp-login.php' #把请求登录的网址赋值给url。 headers = { 'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36' } #加请求头,前面有说过加请求头是为了模拟浏览器正常的访问,避免被反爬虫。 data = { 'log': 'admin',  #写入账户 'pwd': 'admin',  #写入密码 'wp-submit': '登录', 'redirect_to': 'http://seo.muluseo.cn/wp-admin/', 'testcookie': '1' } #把有关登录的参数封装成字典,赋值给data。 login_in = requests.post(url,headers=headers,data=data) #用requests.post发起请求,放入参数:请求登录的网址、请求头和登录参数,然后赋值给login_in。 cookies = login_in.cookies #提取cookies的方法:调用requests对象(login_in)的cookies属性获得登录的cookies,并赋值给变量cookies。

上面没有问题,能正常模拟登陆WordPress后台,但是下面的post请求就没有任何反应了。

url = 'http://seo.muluseo.cn/wp-admin/network/site-settings.php?id=5' data = { 'id' : 5, 'option[siteurl]':'http://seo.muluseo.cn', 'option[home]':'http://seo.muluseo.cn', 'option[blogname]':'狗哥测试网站', 'option[blogdescription]':'狗哥', 'option[users_can_register]':0, 'option[admin_email]':' 135xxx@qq.com', 'option[start_of_week]':1, 'option[use_balanceTags]':0, 'option[use_smilies]':1, 'option[require_name_email]':1, 'option[comments_notify]':1, 'option[posts_per_rss]':10, 'option[rss_use_excerpt]':0, 'option[mailserver_url]':'mail.example.com', 'option[mailserver_login]':'login@example.com', 'option[mailserver_pass]':'password', 'option[mailserver_port]':110, 'option[default_category]':1, 'option[default_comment_status]':'open', 'option[default_ping_status]': 'open', 'option[default_pingback_flag]':1, 'option[posts_per_page]':10, 'option[date_format]':'Y年n月j日', 'option[time_format]':'ag:i', 'option[links_updated_date_format]':'Y年n月j日ag:i', 'option[comment_moderation]':0, 'option[moderation_notify]':1, 'option[permalink_structure]':'/%year%/%monthnum%/%day%/%postname%/', 'option[hack_file]':0, 'option[blog_charset]':'UTF-8', 'option[moderation_keys]':'', 'option[category_base]':'', 'option[ping_sites]':'http://rpc.pingomatic.com/', 'option[comment_max_links]':2, 'option[gmt_offset]':0, 'option[default_email_category]':1, 'option[recently_edited]':'', 'option[template]':'begin', 'option[stylesheet]':'begin', 'option[comment_whitelist]':1, 'option[blacklist_keys]':'', 'option[comment_registration]':0, 'option[html_type]':'text/html', 'option[use_trackback]':0, 'option[default_role]':'subscriber', 'option[db_version]':38590, 'option[uploads_use_yearmonth_folders]':1, 'option[upload_path]':'', 'option[blog_public]':1, 'option[default_link_category]':2, 'option[show_on_front]':'posts', 'option[tag_base]':'', 'option[show_avatars]':1, 'option[avatar_rating]':'G', 'option[upload_url_path]': '', 'option[thumbnail_size_w]':150, 'option[thumbnail_size_h]':150, 'option[thumbnail_crop]':1, 'option[medium_size_w]':300, 'option[medium_size_h]':300, 'option[avatar_default]':'mystery', 'option[large_size_w]':1024, 'option[large_size_h]':1024, 'option[image_default_link_type]':'none', 'option[image_default_size]':'', 'option[image_default_align]':'', 'option[close_comments_for_old_posts]':0, 'option[close_comments_days_old]':14, 'option[thread_comments]':1, 'option[thread_comments_depth]':5, 'option[page_comments]':0, 'option[comments_per_page]':50, 'option[default_comments_page]':'newest', 'option[comment_order]':'asc', 'option[timezone_string]':'Asia/Shanghai', 'option[page_for_posts]':0, 'option[page_on_front]':0, 'option[default_post_format]':0, 'option[link_manager_enabled]':0, 'option[finished_splitting_shared_terms]':1, 'option[site_icon]':0, 'option[medium_large_size_w]':768, 'option[medium_large_size_h]':0, 'option[WPLANG]':'zh_CN', 'option[blog_upload_space]': '', 'option[blog_upload_space]':'', 'submit':'保存更改' } comment2 = requests.post(url,headers=headers,data=data,cookies=cookies) print(comment2.status_code)

留言与评论(共有 0 条评论)
   
验证码: