我正在尝试先在网络上转换 METAR 代码,然后再抓取结果。
但是现在我面临一个问题,表单的方法是GET
.
这是我第一次使用机械化来做到这一点。我不知道如何将文本输入到 textarea 并得到结果。
以下是我尝试过的:
#Metar decoder scraper
import mechanize;
br = mechanize.Browser();
br.set_handle_robots(False);
metarUrl= 'http://www.metarreader.com/';
br.open(metarUrl);
br.select_form (nr = 0);
#A metar code sample here
br["convert"] = ["METAR UAAA 192000Z 16007MPS 9999 -SHRA BKN050CB OVC100 15/13 Q1009 882/0250 TEMPO TSRA"];
results = br.submit().read();
print results;