簡體   English   中英

Python(發布)提交表單

[英]Python (Post) submit a form

我正在教自己在網絡上提交表格

但不知何故帖子不起作用。

網址為https://courselist.wm.edu/courselist/

到目前為止的代碼是:

from bs4 import BeautifulSoup
import requests
import urllib
import re

url = 'http://courselist.wm.edu/courselist'
with requests.Session() as session:

   response = session.get(url)
   soup = BeautifulSoup(response.content)

   data = {
      'term_code' : '201530',
      'term_subj' : 'AFST',
      'attr' : '0',
      'levl' : '0',
      'status' : '0'
   }

   r = session.post(url, data=data)

   #response = session.post(url, data=data)
   print r.content
   #soup = BeautifulSoup(response.content)

   #for row in soup.select('table'):
     # print [td.text for td in row.find_all('td')]

您無法使用Beautifulsoup提交表單。 為此,您應該使用Mechanize 請參閱此處的有關如何使用它進行表單提交的示例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM