Post Project
  • Search
    • Buyers can
    • Search offers to buy now
    • Search freelancers to request a proposal
    • Freelancers can
    • Search projects to quote on
  • How it works
  • Log in
  • Sign up
  • Freelancer?
Browse by Category
    Technology & ProgrammingWriting & TranslationDesignDigital MarketingVideo, Photo & ImageBusinessMusic & AudioMarketing, Branding & SalesSocial Media

    Python scraper for Yahoo Finance Stock Screener

    - or -

    Post a project like this
    08/05/2018
    $$
    • Posted: 5 years ago
    • Proposals: 6
    • Remote
    • #1967228
    • Expired
    Ankit Y.
    Ankit Y.
    Angular/Phonegap/Android/Iphone/Php/Scrapping/ROR
    Top Endorsed
    India Indore
    Maruf A.
    Maruf A.
    Full Stack Developer (Python & MERN)
    Top Endorsed
    Japan Shingu
    Darshan J.
    Darshan J.
    Python | Web Scraping | Software development | API Development | Data Mining | Automation
    Top Endorsed
    India Rajkot
    Kristaps B.
    Kristaps B.
    Freelance software developer
    United Kingdom Glasgow
    Kenneth N.
    Kenneth N.
    Data Scientist
    Kenya Nairobi
    Mahendra A.
    Mahendra A.
    Python Developer
    India Indore
    50613914297131747984206185420702332180789
    Ankit Y.Maruf A.Darshan J.Kristaps B.Kenneth N. + 1 other have already sent a proposal.
    • 4
    • 4

    Description

    Experience Level: Intermediate
    I wrote a python scraper myself for the Google Finance stock screener (I have basic Python experience).
    Unfortunately Google Finance switched off their website a couple of weeks ago, and now Yahoo Finance is what's left.

    I want to have a Python Script which:
    1. Enables you to specify all of the parameters the Yahoo Finance stock screener (https://finance.yahoo.com/screener/ take a look at Create New Screener Link) allows you to specify.

    2. Spits all of the results (i.e. deals with pagination) Yahoo produces into a .csv file. If the 52 week range figures are too hard to scrape, it's OK to exclude though ideally I'd like those as well.

    The Python Script must:
    1. Be user readable by me. This implies:
    (i) pick your favourite variable/function naming convention and stick to it
    (ii) Informative function/variable names (rather than a, b etc.)
    2. Not be object oriented. I am not smart enough to follow object oriented code. So I'd like this script to be a simple bunch of functions with global variables. If you insist, a single class with the global variables in it is OK, but please no virtual functions, overloaded parameters or any of the other advanced OO stuff which makes code unreadable. To the extent you need to use objects to call into external modules, it is of course fine.

    3. The script does not need to be a black box product - i.e. provided the code is readable the code itself can serve as the user interface. So for example I don't need a CLI which deals with passing all of the possible parameters in - if you have a dict which defines the Yahoo criteria and then a bunch of if statements which map from that dict to the actual request you put out to Yahoo that is good enough.

    Is it possible to have an estimate of how many hours' work do you think this will take?
    Stephan G.
    Stephan G.
    0% (0)
    Projects Completed
    -
    Freelancers worked with
    -
    Projects awarded
    0%
    Last project
    3 Oct 2023
    United Kingdom

    New Proposal

    Login to your account and send a proposal now to get this project.

    Log in

    Clarification Board Ask a Question

    • 08 Apr 2018Indukumar B.

      Do you mind if I provide a solution using Java?

      Stephan G.08 Apr 2018

      I'm afraid I do mind - I don't speak java and as the user interface will really be the code this is a problem.

    623141
    08/05/2018
    $$

    - or -

    Post a project like this
    Stephan G.
    Stephan G.
    0% (0)
    Projects Completed
    -
    Freelancers worked with
    -
    Projects awarded
    0%
    Last project
    3 Oct 2023
    United Kingdom

    Related project Searches


    comma separated values(csv) Python programming language scraping web

    Product

    • About
    • Team
    • Careers

    Support

    • How it works
    • Trust & Safety
    • Help Centre

    Discover

    • GuidesStoriesNews

    Resources

    • Customer Stories
    • Business Cost Calculator
    • Startup Cities

    Browse

    • Freelance Services
    • Freelance Services By Country
    • Freelance Skills
    • Terms
    • Privacy
    • Sitemap
    • Company Details
    • © 2023 People Per Hour Ltd
    We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
    Cookie Settings
    Accept All Cookies