mechanize - problem with downloading csv file


S

Subhransu Behera

Hi,

I am trying to download the past call details from ATnT site
in csv format.

It requires to select the bill period and click on a radio button.
Then clicking on "Submit" link downloads the call summary for
that period.

I tried to do it in mechanize in the following way, but it download
the src of the page in stead of downloading the actual CSV file.

# get the download page

page_download = agent.get "
https://www.wireless.att.com/view/billPayDownloadDetail.doview?execdownloadPage=true
"

# get the form for bill_period and select a bill period

bill_period_form = page_download.forms[2]
bill_period_form.field.options[2].select

# click on the csv radio button

download_format_form = page_download.forms[3]
download_format_form.radiobuttons[1].click

# click on the submit link that downloads the csv file.

download_file = agent.click download_page.search("a")[41]
download_file.save_as("<path_to_file>.csv")

The problem I am facing in the above code is:

+ Doesn't do anything special after selecting a particular bill period
from
the select options.
+ Download the page source in stead of downloading the actual csv file.

Can you suggest something? Am I missing something here?

Thanks,
Subhransu
 
Ad

Advertisements


Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top