Sponsored Content
Top Forums Shell Programming and Scripting Save page source, including javascript Post 302554310 by locoroco on Sunday 11th of September 2011 12:29:27 PM
Old 09-11-2011
Save page source, including javascript

I need to get the source code of a webpage. I have tried to use wget and curl, but it doesn't show the necessary javascript part of the source. I don't have to execute it, only to view the source.

How do I do that?
 

8 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

How to save as image from a web page

I used flot to create a graph and I would like to be able to save/export the graph as an image. In firefox on windows you can just ctl rt-click and you have a save as image feature (which I can automate with js) but...I need this to work on a linux browser. On linux in firefox I can print preview... (11 Replies)
Discussion started by: vincaStar
11 Replies

2. Shell Programming and Scripting

Getting source code of a page

I want to download a particular page from the internet and get the source code of the page in html format. I want to parse the source code to find a specific parameters using grep command. could someone tell me the linux command to download a specific page and parse the source code of it. ... (1 Reply)
Discussion started by: ahamed
1 Replies

3. Shell Programming and Scripting

Run a bash script, display on the screen and save all information in a file including error info

Hi all, How to: Run a bash script, display on the screen and save all information in a file including error information. For example: I have a bash script called test.sh now I want to run the test.sh and display the output on the screen and save the output including error info to a file. ... (1 Reply)
Discussion started by: Damon sine
1 Replies

4. Shell Programming and Scripting

web page source cleanup

is it possible to pass webpages to remove all tag style information, but leave the tag... say I have <h1 style='font-size: xxx; color: xxxxxx'>headline 1</h1> i want to get <h1>headline 1</h1> BTW, i got an oneliner here to remove all tags: sed -n '/^$/!{s/<*>//g;p; Thanks a... (4 Replies)
Discussion started by: dtdt
4 Replies

5. Shell Programming and Scripting

Parse Page Source and Extract Links

Hi Friends, I have a bunch of URLs. Each URL will open up an abstract page. But, the source contains a link to the main PDF article. I am looking for a script to do the following task 1. Read input file with URLs. 2. Parse the source and grab all the lines that has the word 'PDF'.... (1 Reply)
Discussion started by: jacobs.smith
1 Replies

6. Shell Programming and Scripting

Open Page and save it using mozilla

HI Guys, I have one command which can open page and i want to save and exit from it. pf@home> mozilla 181.131.193.10/g/report.txt It will open one page now how can i save it. Thanks (1 Reply)
Discussion started by: pareshkp
1 Replies

7. Shell Programming and Scripting

Script to scrape page for and save data

Hi All I would like to get cars DB from this web site link removed , and I am trying to right script to go and parse the web page and save the data for each cars into a file, type of cars, mark, model, but when I look to the source page I found out that the first car type is preselected and the... (3 Replies)
Discussion started by: molwiko
3 Replies

8. Web Development

Path to javascript source code at local browsing

Where should I put my javascript source code in order to run it "locally" by file not by http?---not sure this "locally" is the appropriate word here. My test is when my javascript code (test.js) is put in the site default folder as the test.html in /var/www/html both worked as expected with... (2 Replies)
Discussion started by: yifangt
2 Replies
CGI::FormBuilder::Source::File(3pm)			User Contributed Perl Documentation		       CGI::FormBuilder::Source::File(3pm)

NAME
CGI::FormBuilder::Source::File - Initialize FormBuilder from external file SYNOPSIS
# use the main module use CGI::FormBuilder; my $form = CGI::FormBuilder->new(source => 'form.conf'); my $lname = $form->field('lname'); # like normal DESCRIPTION
This parses a file that contains FormBuilder configuration options, and returns a hash suitable for creating a new $form object. Usually, you should not use this directly, but instead pass a $filename into "CGI::FormBuilder", which calls this module. The configuration format steals from Python (ack!) which is sensitive to indentation and newlines. This saves you work in the long run. Here's a complete form: # form basics method: POST header: 1 title: Account Information # define fields fields: fname: label: First Name size: 40 minit: label: Middle Initial size: 1 lname: label: Last Name size: 60 email: size: 80 phone: label: Home Phone comment: (optional) required: 0 sex: label: Gender options: M=Male, F=Female jsclick: javascript:alert('Change your mind??') # custom options and sorting sub state: options: &getstates sortopts: &sortstates datafile: label: Upload Survey Data type: file growable: 1 # validate our above fields validate: email: EMAIL phone: /^1?-?d{3}-?d{3}-?d{4}$/ required: ALL # create two submit buttons, and skip validation on "Cancel" submit: Update, Cancel jsfunc: <<EOJS // skip validation if (this._submit.value == 'Cancel') return true; EOJS # CSS styleclass: acctInfoForm stylesheet: /style/acct.css Any option that FormBuilder accepts is supported by this configuration file. Basically, any time that you would place a new bracket to create a nested data structure in FormBuilder, you put a newline and indent instead. Multiple options MUST be separated by commas. All whitespace is preserved intact, so don't be confused and do something like this: fields: send_me_emails: options: Yes No Which will result in a single "Yes No" option. You want: fields: send_me_emails: options: Yes, No Or even better: fields: send_me_emails: options: 1=Yes, 0=No Or perhaps best of all: fields: send_me_emails: options: 1=Yes Please, 0=No Thanks If you're confused, please join the mailing list: fbusers-subscribe@formbuilder.org We'll be able to help you out. METHODS
new() This creates a new "CGI::FormBuilder::Source::File" object. my $source = CGI::FormBuilder::Source::File->new; Any arguments specified are taken as defaults, which the file then overrides. For example, to always turn off "javascript" (so you don't have to in all your config files), use: my $source = CGI::FormBuilder::Source::File->new( javascript => 0 ); Then, every file parsed by $source will have "javascript => 0" in it, unless that file has a "javascript:" setting itself. parse($source) This parses the specified source, which is either a $file, "$string", or "@array", and returns a hash which can be passed directly into "CGI::FormBuilder": my %conf = $source->parse('myform.conf'); my $form = CGI::FormBuilder->new(%conf); write_module($modname) This will actually write a module in the current directory which you can then use in subsequent scripts to get the same form: $source->parse('myform.conf'); $source->write_module('MyForm'); # write MyForm.pm # then in your Perl code use MyForm; my $form = MyForm->new; You can also override settings from "MyForm" the same as you would in FormBuilder: my $form = MyForm->new( header => 1, submit => ['Save Changes', 'Abort'] ); This will speed things up, since you don't have to re-parse the file every time. Nice idea Peter. NOTES
This module was completely inspired by Peter Eichman's "Text::FormBuilder", though the syntax is different. Remember that to get a new level in a hashref, you need to add a newline and indent. So to get something like this: table => {cellpadding => 1, cellspacing => 4}, td => {align => 'center', bgcolor => 'gray'}, font => {face => 'arial,helvetica', size => '+1'}, You need to say: table: cellpadding: 1 cellspacing: 4 td: align: center bgcolor: gray font: face: arial,helvetica size: +1 You get the idea... SEE ALSO
CGI::FormBuilder, Text::FormBuilder REVISION
$Id: File.pm 100 2007-03-02 18:13:13Z nwiger $ AUTHOR
Copyright (c) Nate Wiger <http://nateware.com>. All Rights Reserved. This module is free software; you may copy this under the terms of the GNU General Public License, or the Artistic License, copies of which should have accompanied your Perl kit. perl v5.14.2 2011-09-16 CGI::FormBuilder::Source::File(3pm)
All times are GMT -4. The time now is 04:08 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy