`
kankan1218
  • 浏览: 277649 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

perl 模拟post提交

    博客分类:
  • perl
阅读更多
对于post分页的网站,用正常的在url后面加参数的方法已经不奏效(大多数情况下是可以的)。就需要用到LWP::UserAgent模块去post提交。

use LWP::UserAgent;
my $browser = LWP::UserAgent->new;

my $SUSUI_URL = "http://www.pilotage.jp/products/list.php?category_id=21";

my $response  = $browser->post( $SUSUI_URL, [ 'disp_number' => 20,'pageno' => 2 ] );

if ( $response->is_success ) {
print $response->content;
}
else {
print "Bad luck this time\n";
}
分享到:
评论

相关推荐

    perl网络编程基础篇

    - **LWP::UserAgent**:Perl中的这个模块允许程序模拟浏览器发送HTTP请求,获取网页内容。 - **Net::Socket**:提供低级套接字编程接口,可以创建TCP/IP或UDP连接。 - **IO::Socket**:构建在Net::Socket之上,...

    WWW-Curl-4.12.tar_curl_www_www-curl_Perl_

    6. 支持 POST 数据的发送,可以用于表单提交或 API 调用。 7. 可能包含了 SSL/TLS 支持,用于安全的 HTTPS 连接。 8. 可能支持 HTTP 基本认证、摘要认证等不同的身份验证机制。 解压 WWW-Curl-4.12.tar 文件后,你...

    使用Perl进行Web / HTTP自动化

    3. WWW::Mechanize库:模拟浏览器行为,包括导航、表单提交和页面元素交互。 4. Win32::IE::Mechanize:在Windows环境下控制Internet Explorer进行自动化。 5. 处理Java Applet和Flash内容的HTTP交互。 6. Web自动化...

    从(ASP-)脚本中检索没有任何组件HTML页面

    GET请求适用于获取资源,而POST请求通常用于提交表单数据。 5. **HTML解析**:获取HTML页面后,可能需要解析其内容。Perl有多种库可用来解析HTML,例如HTML::Parser和HTML::TreeBuilder,它们可以帮助提取所需信息...

    《网页设计》复习题(期中期末模拟测验库)2012412.docx编程资料

    - 表单可以通过**POST**和**GET**两种方式提交数据。 - 时间轴动画的控制通常涉及到“播放时间轴”和“停止时间轴”的行为。 6. **样式表应用**: - CSS样式表主要分为**类样式**、**标签样式**和**高级样式**三...

    CGI编程指南.pdf

    例如,“用户意见箱”可以让用户提交意见并存储起来,而“网络考试”则可以模拟一个在线测试的场景。这些实例强调了CGI程序在处理用户输入和实现动态网页方面的重要作用。 ### 总结 总体而言,《CGI编程指南》一书...

    CGI::Test-开源

    1. **设置环境**:利用CGI::Test提供的方法,如`setup()`,可以模拟CGI环境,包括HTTP头、GET和POST参数、环境变量等。 2. **运行CGI脚本**:使用`runtest()`函数来执行目标CGI程序,并捕获其输出。 3. **检查结果...

    CGIC完全中文手册

    你可以通过参数名来查找对应的值,这对于处理用户提交的表单数据非常方便。 3. **文件上传**:虽然中文手册中提到这部分不完整,但通常CGIC会使用`cgifile`结构体和`cgifilepart`函数来处理文件上传。开发者需要...

    snoopy php来提取网页中你要的信息

    4. **提交表单**:对于动态网页,可以通过模拟用户填写并提交表单的方式获取数据。`submit()`函数可以用来提交表单数据。 ```php $snoopy = new Snoopy; $submit_url = 'http://example.com/search'; $submit_...

    Web Mail Sucker-开源

    5. **epost.pl** - 另一个可能的Perl脚本,可能用于处理其他Webmail服务,如E-Post,这表明WMS可能支持多个邮件提供商。 6. **README** - 包含项目的基本介绍、安装步骤和使用说明,是了解项目的第一手资料。 **...

    CGI_API:测试API

    CGI (Common Gateway Interface) API 是一种用于在Web服务器与外部应用程序之间建立通信的标准协议,它使得服务器可以处理由客户端(通常是浏览器)提交的动态内容。JavaScript作为一种客户端脚本语言,常常与CGI ...

    怪物小时后端

    "怪物小时后端"项目可能是一个专为游戏或模拟应用设计的后台系统,它使用PHP作为主要编程语言。PHP是一种广泛应用于服务器端脚本的开放源代码编程语言,尤其适合Web开发。在这个项目中,PHP可能被用来处理HTTP请求、...

    玩转python爬虫之cookie使用方法

    `FileCookieJar`、`MozillaCookieJar`和`LWPCookieJar`则分别用于从文件、Mozilla格式文件和LWP(Libwww-perl)格式文件中读写Cookie。 - **获取Cookie并保存到变量** 要获取Cookie,我们可以创建一个`CookieJar`...

    php程序员菜鸟成长手记——php入门教程

    - **$_POST**:用于获取表单提交的POST参数。 - **$_FILES**:用于处理文件上传。 - **$_COOKIE**:用于获取客户端Cookie中的数据。 - **$_SESSION**:用于获取会话中的数据。 ##### 7. 数据类型 PHP支持多种数据...

    Python使用cookielib模块操作cookie的实例教程

    - `LWPCookieJar`: 使用libwww-perl的格式来存储cookie数据。 这两种格式在实际应用中都非常常见。 #### 实例:登录人人网 假设我们需要模拟登录人人网,可以通过`cookielib`模块来实现。首先,我们需要找到登录...

Global site tag (gtag.js) - Google Analytics