Create a C++ program using Visual Studio called [login to view URL] that will be run from the command line in Windows.
It will take in one parameter which is a date, and then download the information for that date and save it in a *.csv file named EC_YYYYMMDD.csv.
For example, if the following was typed into the command line:
getEarningsCalendar 20180830
The file [login to view URL] would be created with the companies that were reporting earnings on 30 August 2018.
You will scrape the data from [login to view URL] for the date requested. Save a csv file with data for each company reporting earnings either BMO ("Before market open") or AMC ("After market close").
The first line of the file will always be a header containing the names of the fields to be saved. It will be exactly this:
symbol,date,stringtime,time,epsest,revest
Each company reporting that day will be stored on its own line. Here are a couple of example lines:
IBM,2018-07-30,9:00 AM ET,A,1.21,2156.7
ARE,2018-07-30,7:30 AM ET,A,0.53,86.2
ATTO,2018-07-30,7:45 AM ET,A,0.18,631.7
The various fields are described below.
Symbol=stock symbol ex. COKE (Coca-Cola Bottling Co Consolidated)
Date= YYYY-MM-DD for example, 2018-08-26
Stringtime= Grab raw text from website
Time= B(Before market open), or D(during market hours), or A (after market close), or ? (unknown)
Time is always one of the following letters -- ABD? -- based on the value of stringtime, as follows:
midnight to 9:29 AM ET = B
9:30 AM ET to 3:59 PM ET = D
4:00 to midnight = A
anything else = ?
epsest = numeric value.
Remove $ and any commas. For example, $1,234.56 would become 1234.56
Change (number) to -number. That is, parenthesis represent negative values.
epsest with an unknown value is displayed as "-". Change it to -999999.99
revest= make it numeric in millions and again drop any $ or commas.
Examples:
Change "944.92 M" to 944.92
Change "2.23 B" to 2230.00
Change "-" (representing unknown value) to -999999.99
Note: There is often a "Show More" button that displays additional companies when clicked.
These companies need to be included in the output file.
Deliverables: C++ source code compilable using visual studio.
(You may also include an executable file and a sample *.csv to allow us to test more quickly, but it is not necessary.)
Hi,
I am a Qt/C++ developer and also MEAN stack developer. I have over 6 years on C++ and 5 years on angular/nodejs.
I read your requirements very carefully. Because default scrape page([login to view URL] ) only shows some data(maybe not show full BMO or AMC). In this case, we need to scrape BMO and AMC, it must trigger click event (BMO, AMC, ALL button and same as 'Show More' button) which this cannot be implemented on C++.
This problem can be solved if we implement it on Nodejs.
We can run from command line such as: node [login to view URL] 20180830
Node also supports multi-flatform.
Let me know if you accept this task should be implemented on nodejs
Thanks,
$70 USD en 3 días
4,1 (10 comentarios)
4,1
4,1
10 freelancers están ofertando un promedio de $197 USD por este trabajo
Dear Employer,
I will write a code on C# which will work with Visual studio and will run on Windows machine. I understand most of your requirement. Please message me so that we can discuss this more.
Thanks and Regards,
Ash
Hi there,I am Miljan,Web Scraping expert from Bosnia & Herzegovina,Europe.
I have carefully gone through with your requirements and I would like to help you with this job ! I can start immediately and finish it within the agreed deadline.
Check out my profile, portfolio and former clients feedback - that'll let you know everything about me.
Please feel free to contact me so that we can discuss further details.
Thank you for taking the time to read my proposal.I am looking forward to hearing from you.
Best regards, Miljan
Can provide you python script. will be runnable as usual as c# over windows with the date argument and will generate csv. Will do all the installation and provide you instructions and setup document. Will be very easy to understand.
these are my skills related to web scraping
Have done scraping in Nodejs, CasperJS Phantomjs, python.
Have done testing and automation with selenium also.
Know to deal with database like mongo, mysql, Elasticsearch.
Also know to handle proxy and captcha while scrapping
Hello. I am an experienced C++ developer.
I have just read your project description and I am confident I can do you work well.
Followings are my questions for your project.
1. The data will be scrapping is only first screen data or not
2. Which Visual Studio Version is you more prefer?
I would like you to give me opportunity to work for you.
Thanks.
Hi,
I can take up this task and will ensure the task is done and delivered to your level of satisfaction.
I have very sound experience in scraping and have my own tool for scraping data from website. I can even write a new script to suit your requirements. However, i can deliver you the script in c#, PHP.
My expertise lies in the area of scraping using C#, PHP, Mysql.
Looking forward to hear from you.
Regards,
Nidhi
I have experience scraping and would like to help design your product. I done it more with selenuim, but I can do it in C++ as well. please let me know