How scrape website if login is required using selenium?











up vote
0
down vote

favorite












I am trying to scrape LinkedIn website for some user profiles.



I am using selenium for browser automation.



I need all the profiles under https://www.linkedin.com/search/results/all/?keywords=director%20supply%20chain&origin=GLOBAL_SEARCH_HEADER&page=1



But the site asks for login details.



How should i give my login details in the code?










share|improve this question









New contributor




Python Charm is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
















  • 2




    They do have api's that you can use. Are you sure the data you need isn't in there?
    – CodingKuma
    Nov 17 at 3:01










  • There seem to be a lot of search results for exactly this. Don't know how up to date they are but here is a tutorial claiming to do just that: youtube.com/watch?v=trSxSmeXCPQ
    – QHarr
    Nov 17 at 5:59















up vote
0
down vote

favorite












I am trying to scrape LinkedIn website for some user profiles.



I am using selenium for browser automation.



I need all the profiles under https://www.linkedin.com/search/results/all/?keywords=director%20supply%20chain&origin=GLOBAL_SEARCH_HEADER&page=1



But the site asks for login details.



How should i give my login details in the code?










share|improve this question









New contributor




Python Charm is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
















  • 2




    They do have api's that you can use. Are you sure the data you need isn't in there?
    – CodingKuma
    Nov 17 at 3:01










  • There seem to be a lot of search results for exactly this. Don't know how up to date they are but here is a tutorial claiming to do just that: youtube.com/watch?v=trSxSmeXCPQ
    – QHarr
    Nov 17 at 5:59













up vote
0
down vote

favorite









up vote
0
down vote

favorite











I am trying to scrape LinkedIn website for some user profiles.



I am using selenium for browser automation.



I need all the profiles under https://www.linkedin.com/search/results/all/?keywords=director%20supply%20chain&origin=GLOBAL_SEARCH_HEADER&page=1



But the site asks for login details.



How should i give my login details in the code?










share|improve this question









New contributor




Python Charm is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











I am trying to scrape LinkedIn website for some user profiles.



I am using selenium for browser automation.



I need all the profiles under https://www.linkedin.com/search/results/all/?keywords=director%20supply%20chain&origin=GLOBAL_SEARCH_HEADER&page=1



But the site asks for login details.



How should i give my login details in the code?







python selenium web-scraping






share|improve this question









New contributor




Python Charm is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question









New contributor




Python Charm is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question








edited Nov 17 at 10:54









Sagar Zala

2,30741235




2,30741235






New contributor




Python Charm is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked Nov 17 at 2:48









Python Charm

31




31




New contributor




Python Charm is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





Python Charm is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






Python Charm is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.








  • 2




    They do have api's that you can use. Are you sure the data you need isn't in there?
    – CodingKuma
    Nov 17 at 3:01










  • There seem to be a lot of search results for exactly this. Don't know how up to date they are but here is a tutorial claiming to do just that: youtube.com/watch?v=trSxSmeXCPQ
    – QHarr
    Nov 17 at 5:59














  • 2




    They do have api's that you can use. Are you sure the data you need isn't in there?
    – CodingKuma
    Nov 17 at 3:01










  • There seem to be a lot of search results for exactly this. Don't know how up to date they are but here is a tutorial claiming to do just that: youtube.com/watch?v=trSxSmeXCPQ
    – QHarr
    Nov 17 at 5:59








2




2




They do have api's that you can use. Are you sure the data you need isn't in there?
– CodingKuma
Nov 17 at 3:01




They do have api's that you can use. Are you sure the data you need isn't in there?
– CodingKuma
Nov 17 at 3:01












There seem to be a lot of search results for exactly this. Don't know how up to date they are but here is a tutorial claiming to do just that: youtube.com/watch?v=trSxSmeXCPQ
– QHarr
Nov 17 at 5:59




There seem to be a lot of search results for exactly this. Don't know how up to date they are but here is a tutorial claiming to do just that: youtube.com/watch?v=trSxSmeXCPQ
– QHarr
Nov 17 at 5:59












2 Answers
2






active

oldest

votes

















up vote
0
down vote













You are going to need to find the username and password boxes and enter them in. I find this easiest to do with css element ids. Selenium has a find_element_by_id method. Check out this little selenium auto login project I made:
https://github.com/bnorquist/auto_login/blob/master/scripts/login.py#L7






share|improve this answer





















  • where should i give my user name and password in the code ?
    – Python Charm
    Nov 17 at 3:39


















up vote
0
down vote













This code is working



driver.get("https://www.linkedin.com")
driver.implicitly_wait(6)
driver.find_element_by_xpath("""//*[@id="login-email"]""").send_keys(userid)
driver.find_element_by_xpath("""//*[@id="login-password"]""").send_keys(password)
driver.find_element_by_xpath("""//*[@id="login-submit"]""").click()
driver.get("https://www.linkedin.com/search/results/all/?
keywords=director%20supply%20chain&origin=GLOBAL_SEARCH_HEADER&page=1")





share|improve this answer








New contributor




Python Charm is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.


















    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });






    Python Charm is a new contributor. Be nice, and check out our Code of Conduct.










     

    draft saved


    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53347746%2fhow-scrape-website-if-login-is-required-using-selenium%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    0
    down vote













    You are going to need to find the username and password boxes and enter them in. I find this easiest to do with css element ids. Selenium has a find_element_by_id method. Check out this little selenium auto login project I made:
    https://github.com/bnorquist/auto_login/blob/master/scripts/login.py#L7






    share|improve this answer





















    • where should i give my user name and password in the code ?
      – Python Charm
      Nov 17 at 3:39















    up vote
    0
    down vote













    You are going to need to find the username and password boxes and enter them in. I find this easiest to do with css element ids. Selenium has a find_element_by_id method. Check out this little selenium auto login project I made:
    https://github.com/bnorquist/auto_login/blob/master/scripts/login.py#L7






    share|improve this answer





















    • where should i give my user name and password in the code ?
      – Python Charm
      Nov 17 at 3:39













    up vote
    0
    down vote










    up vote
    0
    down vote









    You are going to need to find the username and password boxes and enter them in. I find this easiest to do with css element ids. Selenium has a find_element_by_id method. Check out this little selenium auto login project I made:
    https://github.com/bnorquist/auto_login/blob/master/scripts/login.py#L7






    share|improve this answer












    You are going to need to find the username and password boxes and enter them in. I find this easiest to do with css element ids. Selenium has a find_element_by_id method. Check out this little selenium auto login project I made:
    https://github.com/bnorquist/auto_login/blob/master/scripts/login.py#L7







    share|improve this answer












    share|improve this answer



    share|improve this answer










    answered Nov 17 at 2:59









    aegon52

    586




    586












    • where should i give my user name and password in the code ?
      – Python Charm
      Nov 17 at 3:39


















    • where should i give my user name and password in the code ?
      – Python Charm
      Nov 17 at 3:39
















    where should i give my user name and password in the code ?
    – Python Charm
    Nov 17 at 3:39




    where should i give my user name and password in the code ?
    – Python Charm
    Nov 17 at 3:39












    up vote
    0
    down vote













    This code is working



    driver.get("https://www.linkedin.com")
    driver.implicitly_wait(6)
    driver.find_element_by_xpath("""//*[@id="login-email"]""").send_keys(userid)
    driver.find_element_by_xpath("""//*[@id="login-password"]""").send_keys(password)
    driver.find_element_by_xpath("""//*[@id="login-submit"]""").click()
    driver.get("https://www.linkedin.com/search/results/all/?
    keywords=director%20supply%20chain&origin=GLOBAL_SEARCH_HEADER&page=1")





    share|improve this answer








    New contributor




    Python Charm is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.






















      up vote
      0
      down vote













      This code is working



      driver.get("https://www.linkedin.com")
      driver.implicitly_wait(6)
      driver.find_element_by_xpath("""//*[@id="login-email"]""").send_keys(userid)
      driver.find_element_by_xpath("""//*[@id="login-password"]""").send_keys(password)
      driver.find_element_by_xpath("""//*[@id="login-submit"]""").click()
      driver.get("https://www.linkedin.com/search/results/all/?
      keywords=director%20supply%20chain&origin=GLOBAL_SEARCH_HEADER&page=1")





      share|improve this answer








      New contributor




      Python Charm is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.




















        up vote
        0
        down vote










        up vote
        0
        down vote









        This code is working



        driver.get("https://www.linkedin.com")
        driver.implicitly_wait(6)
        driver.find_element_by_xpath("""//*[@id="login-email"]""").send_keys(userid)
        driver.find_element_by_xpath("""//*[@id="login-password"]""").send_keys(password)
        driver.find_element_by_xpath("""//*[@id="login-submit"]""").click()
        driver.get("https://www.linkedin.com/search/results/all/?
        keywords=director%20supply%20chain&origin=GLOBAL_SEARCH_HEADER&page=1")





        share|improve this answer








        New contributor




        Python Charm is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.









        This code is working



        driver.get("https://www.linkedin.com")
        driver.implicitly_wait(6)
        driver.find_element_by_xpath("""//*[@id="login-email"]""").send_keys(userid)
        driver.find_element_by_xpath("""//*[@id="login-password"]""").send_keys(password)
        driver.find_element_by_xpath("""//*[@id="login-submit"]""").click()
        driver.get("https://www.linkedin.com/search/results/all/?
        keywords=director%20supply%20chain&origin=GLOBAL_SEARCH_HEADER&page=1")






        share|improve this answer








        New contributor




        Python Charm is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.









        share|improve this answer



        share|improve this answer






        New contributor




        Python Charm is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.









        answered yesterday









        Python Charm

        31




        31




        New contributor




        Python Charm is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.





        New contributor





        Python Charm is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.






        Python Charm is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.






















            Python Charm is a new contributor. Be nice, and check out our Code of Conduct.










             

            draft saved


            draft discarded


















            Python Charm is a new contributor. Be nice, and check out our Code of Conduct.













            Python Charm is a new contributor. Be nice, and check out our Code of Conduct.












            Python Charm is a new contributor. Be nice, and check out our Code of Conduct.















             


            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53347746%2fhow-scrape-website-if-login-is-required-using-selenium%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown