gpt4 book ai didi

PHP:获取需要身份验证的远程网页的内容?

转载 作者:可可西里 更新时间:2023-10-31 23:26:08 24 4
gpt4 key购买 nike

我收到很多内容相同模式的电子邮件,例如

Name: XXX
Phone: XXX
Bio: XXX
......

我想编写一个 PHP 脚本来解析这些电子邮件并将数据保存到数据库中。我尝试使用 file_get_contents() 来获取这些电子邮件的内容。

问题是,它需要身份验证才能访问我的电子邮件。即使我已经在服务器(实际上是本地主机)上登录了我的电子邮件帐户,file_get_contents() 仍然会返回提示我登录的网页。

那么如何使用 PHP 脚本访问我的电子邮件的内容呢?

编辑:这是一个 gmail 帐户。
以下代码不起作用。

$login_url = 'https://www.google.com/accounts/ServiceLoginAuth';
$gmail_url = 'https://mail.google.com/';
$cookie_file = dirname(__FILE__) . '/cookie.txt';

$ch = curl_init();

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);

curl_setopt($ch, CURLOPT_URL, $gmail_url);
// not sure how to set this option
curl_setopt($ch, CURLOPT_REFERER, $login_url);

$output = curl_exec($ch);
curl_close($ch);

echo $output;

最佳答案

关于PHP:获取需要身份验证的远程网页的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2842810/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com