Короче говоря, ответы, которые вы получите сегодня, могут не сработать завтра, так как Yahoo будет
- Ищите такого рода злоупотребления TOS
- Может изменить структуру своего приложения, нарушив ваши скрипты
Это означает, что если вы хотите сделать что-то подобное, вы должны научить себя, как
- Записывает те же куки, что и браузер
- Отправляет обратно те же куки, что и браузер
- Отправляет те же данные заголовка HTTP, что и браузер
Когда я делал это, я всегда использовал опции CURLOPT_COOKIEFILE
и CURLOPT_COOKIEJAR
и CURLOPT_HTTPHEADER
для отправки всех необходимых заголовков. Более подробную информацию об этом можно найти в руководстве .
Чтобы узнать, какие заголовки вам нужно отправить, я рекомендую расширение http://LiveHTTPHeaders. Это даст вам необработанные заголовки, которые позволят вам узнать, что происходит.
Это нетривиальное задание, и вы нигде не найдете волшебный ответ "просто сделайте это".