显示登录网站上的内容

时间:2009-08-06 01:40:15

标签: php html rss client

我不太确定如何用语言来形容这一点而不会让它变得过于复杂,所以这基本上就是我想要发生的事情:

  1. 用户访问我的网站,例如:www.example.com /
  2. 服务器转到另一个网站example2.com,该网站有一个用户应输入用户名和密码的字段
  3. 服务器自动输入用户名和密码,然后重定向到网站的“用户部分”。
  4. 服务器点击侧栏上的其中一个链接,然后发送到另一个页面“用户部分”。
  5. 然后,该网站会抓取此页面上的所有内容,并在example.com上显示
  6. 我尝试这样做的原因是从具有用户必须登录的用户名和密码部分的网站创建RSS源。我没有看到RSS创建网站,使您能够这样做这就是我试图以这种方式完成它的原因。但是,如果有人知道RSS网站可以让你这样做,那也很棒。

    感谢您的帮助!

1 个答案:

答案 0 :(得分:6)

听起来你可能正在寻找cURL和cookiejar:

http://curl.haxx.se/libcurl/php/examples/cookiejar.html

这将允许您以编程方式登录站点,保持会话打开,然后访问受登录保护的内容。获得页面内容后,您可以使用DomDocument(http://us2.php.net/manual/en/domdocument.loadhtml.php)访问所需内容并将其转换为RSS数据。

编辑:如果网站使用表单键,就像许多人一样,这需要额外的工作来从登录页面中提取表单键并将其添加到登录POST