我即将潜入硒,但在此之前我想问一下我想做什么实际上是可能的或不可能的。
案例是一个非政府组织,前段时间有一个免费的网站应用程序,志愿者可以在这里注册,这一切都很好地显示在数据库中。有时志愿者无法自己注册,他们只是通过邮件发送,所以我们必须这样做。大食品系列中有多达4000个(每年一次),所以这是一个大问题。
我想阅读带有红宝石的电子邮件并使用提取的信息自动填写表格,但使用mechanize只让我登录然后到达新的志愿者登记表。这个表单似乎是一个javascript Jquery或者排序,我无法访问它,因为它从文件中读取js,并且开发它的公司无法访问。
我已经研究了一下,发现硒是最好的替代方案,但是有可能根本无法访问javascript代码吗?
在表格(iframe)页面的漂亮图片下方,谢谢。
#<Mechanize::Page
{url
#<URI::HTTP:0x2a41508 URL:http://www.bancodealimentosdesevilla.org/portal/group/zona-de-gestion#main-content>}
{meta_refresh}
{title "Zona de Gesti\u00F3n - Banco de alimentos"}
{iframes #<Mechanize::Page::Frame nil "javascript:false">}
{frames}
{links
#<Mechanize::Page::Link "Saltar al contenido" "#main-content">
#<Mechanize::Page::Link
" Banco de alimentos "
"http://www.bancodealimentosdesevilla.org/portal/web/guest/inicio">
#<Mechanize::Page::Link
" Zona de Gesti\u00F3n "
"http://www.bancodealimentosdesevilla.org/portal/group/zona-de-gestion/inicio?p_p_auth=Ts9S8fV0&p_p_id=49&p_p_lifecycle=1&p_p_state=normal&p_p_mode=view&p_p_col_count=1&_49_struts_action=%2Fmy_places%2Fview&_49_groupId=11232&_49_privateLayout=true">
#<Mechanize::Page::Link "Zona P\u00FAblica" "/portal/">
#<Mechanize::Page::Link
"Zona Voluntarios"
"/portal/group/zona-de-voluntarios">
#<Mechanize::Page::Link "Zona Gesti\u00F3n" "/portal/group/zona-de-gestion">
#<Mechanize::Page::Link "Salir" "/portal/c/portal/logout">
#<Mechanize::Page::Link
"S\u00EDguenos en Facebook"
"http://www.facebook.com/B.Alim.Sev">
#<Mechanize::Page::Link
"S\u00EDguenos en Twitter"
"http://twitter.com/b_alim_sev">
#<Mechanize::Page::Link
" Zona de Gesti\u00F3n"
"/portal/group/zona-de-gestion/inicio">
#<Mechanize::Page::Link "" nil>
#<Mechanize::Page::Link "" nil>
#<Mechanize::Page::Link
"Pol\u00EDtica de Privacidad"
"/portal/web/guest/politica-privacidad">
#<Mechanize::Page::Link
"S\u00EDguenos en Facebook"
"http://www.facebook.com/B.Alim.Sev">
#<Mechanize::Page::Link
"S\u00EDguenos en Twitter"
"http://twitter.com/b_alim_sev">
#<Mechanize::Page::Link "Powered By CommerZZia" "http://www.comerzzia.es">}
{forms
#<Mechanize::Form
{name "hrefFm"}
{method "POST"}
{action ""}
{fields}
{radiobuttons}
{checkboxes}
{file_uploads}
{buttons}>}>