-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)