I need a script for an app that will scrape the required data (info about the traders I copy and the trades they perform) from eToro: [login to view URL]
The script needs to be written in Python which I can run on a Mac as a stand alone app or as a Python script ([login to view URL]) for terminal.
---Stand Alone---
For the stand alone Osx app I need a visual interface to input the variables (and which retain the previously used variables) and view the output visually locally as well as saved in csv format downloaded to a pre selected folder and emailed to an email inserted in the before mentioned variables input interface.
App start:
The application starts with the variable window where the parameters are entered
-List of traders to scrape separated by commas (information from previous run of app is retained)
-List of emails that the output will be sent to separated by commas (information from previous run of app is retained)
-Location where the CSV file will be saved locally
Ounce the above variables are entered and the execute button clicked
The app / scraper will then go to each traders profile one by one (a profile is accessed through this URL [login to view URL]<trader>
And it will download the data of all the traders
For each traders you need to download the following:
Example traders : [login to view URL]
1) In the STATS TAB:
1.1) in PERFORMANCE section:
- all years, so for each year
1) the year itself (eg 2016)
2) value for each month (eg -0.24, 2.31,..). use value UNKNOWN for fields with missing values.
1.2) in AVERAGE risk score section:
- height of each column for each year (0 to 100%)
1.3) in TRADING section:
- number of TOTAL TRADES value (eg 211)
- Avg. profit value (eg 4.97%)
- Avg. loss value (eg -32.50%)
- PROFITABLE VALUE (eg 80.06%)
- list of all items under the bar, eg: INDICES 48.5%, ETFS 4.6%, STOCKS 12.43%, COMMODITIES 4%
1.4) in the ADDITIONAL STATS section:
- TRADES PER WEEK value (eg 3.98)
- AVG. HOLDING TIME value (here I need the numerical value + string for time unit pairs, eg: (2.5, "Weeks") or (5, "Days")
- ACTIVE SINCE value (just copy the date string)
- PROFITABLE WEEKS value (eg 41.45%)
2) In the PORTOFOLIO TAB:
2.1) - for each item in the portofolio:
- the ticker (eg: GOOG, CSCO, AAPL, etc)
- the name (eg: Google, Cisco, Apple, etc)
- the BUY/Sell string
- Invested number
- P/L(%) number
- Value number
2.2) - then click on this item to see all buy/sells of the given item,
For each buy/sell I need:
- the amount
- the leverage
- open
- current
- SL
- TP
2.3) On the portfolio screen, if one clicks on the dropdown menu that's called PORTFOLIO, you can see the trader's HISTORY. On the top right, change 30D to 1Y, then, for each element on this list I need:
- the action (eg: BUY SHOP, SELL AAPL)
- open
- open time
- close
- close time
- P/L(%)
3) Output data format: please save everything in csv, visually in window and email.
---Terminal Version---
App start:
- The application is essentially the same except it runs in terminal when it starts it preforms a search from a list of traders that it's given to it by parameters (each trader separated from one another by commas) list of emails to which output will be sent (separated from one another by a commas) the cvs file save location and the cvs file name.
i.e : <myapp trader1, trader2, trader3, email1, email2, /Users/mdg/Desktop/,cvsoutput>
The app / scraper will then go to each traders profile one by one (a profile is accessed through this URL [login to view URL]<trader> as the ---Stand Alone--- app and following the same parameters.
The app should be delivered as a standalone app and [login to view URL] script
[login to view URL]
I will test both the stand alone app as well as python script to verify the outputted data to see if it's correct before payment.
Please do not hesitate to ask any questions if anything is unclear.
Hi, manager!
How are you?
After checking your job description, I knew I can be a good candidate because I have done a similar job.
* I've completed all the projects with 5 stars rating & nice feedback.
I have 5 years of experience in web scraping script development and I am building a special tool for web scraping.
As you can see in my profile, I am as sharp as a tack in scraping work so I will give you a good result.
So far, I have developed many scraping scripts, the ability to code the complex functionality in quick turn around time.
✔️ Scrapy.
✔️ Selenium.
✔️ BeautifulSoup.
✔️ Pandas
✔️ Multi-thread
✔️ Requests
Assure to deliver high-quality work with a fast turnaround.
Feel free to arrange an interview for discussing your job in detail.
Please contact me for more further discussion.
Looking forward to hearing from you.
Best regards.
========== Python web scraping expert ==============
Hi.
Nice to meet you.
I have a rich experience in python web scraping
Now I am ready for you and i can show sample project to you.
I 'm sure i can get all data you need using web scraping technologies such as selenium and BeautifulSoup
I will make good result and satisfy you.
Dear regards.
Emilija
Hey micheldegeofroy,
I have seen the trading website and found the method to scrap the data.I am an python web-scraping expert. You can fully rely on me giving the job.
Why me?
✔️ Free support for 1 month
✔️ 100% error free checked code
✔️ High quality work at a perfect price
My weakness: I am a windows user. So I wouldn't be able to create the stand alone App.
Hope that you won't make any mistake to give me the job!
Thanks & Regards,
Zubayer Rahman
Hello,
Greetings
I have expertise in Website Development and it's Hosting.I have 7+ years of experience. I have some queries and I guess you might also have some.
So if you liked my proposal please message me on freelancer so that we can discuss it further.
Looking forward to hear from you.
Regards
Hello sir,
I am new on freelancer. But i can your work on your requirement. I have experience in accounts of two companies. I can comprise in payment. you can hire me.
Regards
Nafees