2017-01-28 2 views
-4

Очевидно новое выскабливание, но пытается представить следующую форму: https://apps.fcc.gov/oetcf/eas/reports/GenericSearch.cfm?calledFromFrame=NПравильная нагрузка при использовании request.POST

есть этот сценарий до сих пор, но не уверен, что если я полностью понимаю полезную нагрузку, чтобы пойти с должности. Ожидаются ли все входы?

import requests 
from bs4 import BeautifulSoup 
import time 

payload ={'grantee_code' : '', 
      'product_code' : '', 
      'product_exact_match' : '', 
      'applicant_name' : '', 
      'grant_date_from' : '01/01/2017', 
      'grant_date_to' : '02/01/2017', 
      'comments' : '', 
      'application_purpose' : 'O', 
      'application_purpose_description' : '', 
      'sdr_filings_only' : '', 
      'eas_apps_only' : '', 
      'tcb_apps_only' : '', 
      'composite_apps_only' : '', 
      'grant_code_1' : '', 
      'grant_code_2' : '', 
      'grant_code_3' : '', 
      'test_firm' : '', 
      'application_status' : '', 
      'application_status_description' : '', 
      'equipment_class' : '', 
      'equipment_class_description' : '', 
      'lower_frequency' : '2402', 
      'upper_frequency' : '2480', 
      'freq_exact_match' : '', 
      'bandwidth_from' : '', 
      'emission_designator' : '', 
      'tolerance_from' : '', 
      'tolerance_to' : '', 
      'tolerance_exact_match' : '', 
      'power_output_from' : '', 
      'power_output_to' : '', 
      'power_exact_match' : '', 
      'rule_part_1' : '', 
      'rule_part_2' : '', 
      'rule_part_3' : '', 
      'rule_part_exact_match' : '', 
      'product_description' : '', 
      'modular_type' : '', 
      'modular_type_description' : '', 
      'tcb_code' : '', 
      'tcb_code_description' : '', 
      'tcb_scope' : '', 
      'tcb_scope_description' : '', 
      'outputformat' : 'HTML', 
      'show_records' : '499', 
      'fetchfrom' : '0', 
      'calledFromFrame' : 'N' 
      } 


url = 'https://apps.fcc.gov/oetcf/eas/reports/GenericSearchResult.cfm?RequestTimeout=500' 
r = requests.post(url, payload) 
soup = BeautifulSoup(r.text) 

print(soup) 

ответ

1

Так что это не было связано с питоном, ни запроса, но понимание более как HTTP POST работа, и как это может быть отлажена. Для этого следующий вопрос и ответ были полезны и помогли мне в этом:

How can I debug a HTTP POST in Chrome?

Смежные вопросы