我不太确定如何用语言描述这一点而不使其过于复杂,所以这基本上是我想要发生的事情:
- 用户访问我的网站,假设:www.example.com/
- 服务器会访问另一个网站 example2.com,该网站有一个字段,用户应在其中输入用户名和密码
- 服务器自动输入用户名和密码,然后重定向到网站的“用户部分”。
- 服务器点击侧边栏上的一个链接,然后被发送到另一个页面“用户部分”。
- 然后,网站会抓取该页面上的所有内容,并将其显示在 example.com 上
我尝试执行此操作的原因是从具有用户名和密码部分的网站创建 RSS 提要,用户必须在其中登录。我还没有见过支持您执行此操作的 RSS 创建网站,这就是为什么我试图以这种方式完成它。不过,如果有人知道可以让您执行此操作的 RSS 网站,那就太好了。
感谢您的帮助!
最佳答案
听起来您可能正在寻找 cURL 和 cookiejar:
http://curl.haxx.se/libcurl/php/examples/cookiejar.html
这将允许您以编程方式登录站点,保持 session 打开,然后访问受登录保护的内容。获取页面内容后,您可以使用 DomDocument ( https://www.php.net/manual/en/domdocument.loadhtml.php ) 访问您需要的内容并将其转换为 RSS 数据。
编辑:如果网站像许多网站一样使用表单键,则需要额外的工作来从登录页面提取表单键并将其添加到登录 POST
关于php - 在网站上显示登录内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1236572/