Gamestudio Links
Zorro Links
Newest Posts
Trading Journey
by howardR. 04/28/24 09:55
basik85278
by basik85278. 04/28/24 08:56
Zorro Trader GPT
by TipmyPip. 04/27/24 13:50
Help with plotting multiple ZigZag
by M_D. 04/26/24 20:03
Data from CSV not parsed correctly
by jcl. 04/26/24 11:18
M1 Oversampling
by jcl. 04/26/24 11:12
Why Zorro supports up to 72 cores?
by jcl. 04/26/24 11:09
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
2 registered members (Quad, AndrewAMD), 722 guests, and 6 spiders.
Key: Admin, Global Mod, Mod
Newest Members
wandaluciaia, Mega_Rod, EternallyCurious, howardR, 11honza11
19049 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
screen scraping upcoming earnings date #473470
07/10/18 20:06
07/10/18 20:06
Joined: May 2018
Posts: 134
S
SBGuy Offline OP
Member
SBGuy  Offline OP
Member
S

Joined: May 2018
Posts: 134
I'm a little rusty with string parsing. Hope one of gurus can help. I'm trying to scrape the upcoming earnings date from a Yahoo Finance quote page and it's not working.

See code below and sample of the text snipet I'm trying to parse.

Thanks!

Code:
void main()
{
    string eDate[50];
    string Content = http_transfer("https://finance.yahoo.com/quote/AAPL",0);
    sscanf(Content,"<span data-reactid="102">%s<",eDate);
    printf("n%s...Done!",eDate);

}




...<span data-reactid="100">Earnings Date</span></td><td class="Ta(end) Fw(b) Lh(14px)" data-test="EARNINGS_DATE-value" data-reactid="101"><span data-reactid="102">Jul 31, 2018</span>...

Re: screen scraping upcoming earnings date [Re: SBGuy] #473480
07/12/18 21:46
07/12/18 21:46
Joined: May 2018
Posts: 134
S
SBGuy Offline OP
Member
SBGuy  Offline OP
Member
S

Joined: May 2018
Posts: 134
after a couple days of slogging here is a solution, if anyone is interested.

Code:
void main()
{
	
	string Content = http_transfer("https://finance.yahoo.com/quote/AAPL",0);
	string s = strstr(strstr(Content," data-reactid="102">"),">");

	var EarningsDate = wdatef("%b %d, %Y",strtok(s+1,"<"));
		
	printf("n..%.0f....",EarningsDate);

	printf("n..%d....",ymd(EarningsDate));

	printf("n...done!");

}


Last edited by SBGuy; 07/12/18 21:47.

Moderated by  Petra 

Powered by UBB.threads™ PHP Forum Software 7.7.1