Получение финансовых данных из Google Finance, который выходит за рамки API

Вы можете использовать это:

static public string PersianDateString(DateTime d)
{
    var pc = new PersianCalendar();
    return string.Format("{0:0000}/{1:00}/{2:00}",
        pc.GetYear(d), pc.GetMonth(d), pc.GetDayOfMonth(d));
}
5
задан animuson 20 March 2016 в 17:10
поделиться

3 ответа

Вы можете попробовать попросить Google предоставить недостающие API. В противном случае вы застрянете с очисткой экрана , что никогда не будет забавным, может быть взломано без предварительного уведомления, и , вероятно, нарушает условия обслуживания Google .

Но, если вы еще хочу написать скребок экрана, сложно обыграть комбинацию Mechanize и BeautifulSoup . BeautifulSoup - это анализатор HTML, а Mechanize - это веб-браузер на основе Python, который позволит вам входить в систему, хранить файлы cookie и вообще перемещаться по нему, как и любой другой веб-браузер.

4
ответ дан 14 December 2019 в 08:58
поделиться

BeautifulSoup будет предпочтительным методом синтаксического анализа HTML с помощью Python

Вы искали варианты помимо Google (например, Yahoo Finance API)?

3
ответ дан 14 December 2019 в 08:58
поделиться

Скрапинг веб-страницы всегда отстой, но я бы рекомендовал преобразовать их в xml (с помощью tidy или другой программы HTML -> XML), а затем использовать xpath для обхода интересующих вас узлов.

0
ответ дан 14 December 2019 в 08:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: