Indicate specific locations










0















import re
import requests
from bs4 import BeautifulSoup

site = 'http://pixabay.com'

response = requests.get(site)

soup = BeautifulSoup(response.text, 'html.parser')
img_tags = soup.find_all('img')

urls = [img['src'] for img in img_tags]



for url in urls:
filename = re.search(r'/([w_-]+[.](jpg|gif|png))$', url)
with open(filename.group(1), 'wb') as f:
if 'http' not in url:
url = ''.format(site, url)
response = requests.get(url)
f.write(response.content)


This is my code,i want to indicate speficic locations to save downloaded photos. exm name/home/image










share|improve this question


























    0















    import re
    import requests
    from bs4 import BeautifulSoup

    site = 'http://pixabay.com'

    response = requests.get(site)

    soup = BeautifulSoup(response.text, 'html.parser')
    img_tags = soup.find_all('img')

    urls = [img['src'] for img in img_tags]



    for url in urls:
    filename = re.search(r'/([w_-]+[.](jpg|gif|png))$', url)
    with open(filename.group(1), 'wb') as f:
    if 'http' not in url:
    url = ''.format(site, url)
    response = requests.get(url)
    f.write(response.content)


    This is my code,i want to indicate speficic locations to save downloaded photos. exm name/home/image










    share|improve this question
























      0












      0








      0








      import re
      import requests
      from bs4 import BeautifulSoup

      site = 'http://pixabay.com'

      response = requests.get(site)

      soup = BeautifulSoup(response.text, 'html.parser')
      img_tags = soup.find_all('img')

      urls = [img['src'] for img in img_tags]



      for url in urls:
      filename = re.search(r'/([w_-]+[.](jpg|gif|png))$', url)
      with open(filename.group(1), 'wb') as f:
      if 'http' not in url:
      url = ''.format(site, url)
      response = requests.get(url)
      f.write(response.content)


      This is my code,i want to indicate speficic locations to save downloaded photos. exm name/home/image










      share|improve this question














      import re
      import requests
      from bs4 import BeautifulSoup

      site = 'http://pixabay.com'

      response = requests.get(site)

      soup = BeautifulSoup(response.text, 'html.parser')
      img_tags = soup.find_all('img')

      urls = [img['src'] for img in img_tags]



      for url in urls:
      filename = re.search(r'/([w_-]+[.](jpg|gif|png))$', url)
      with open(filename.group(1), 'wb') as f:
      if 'http' not in url:
      url = ''.format(site, url)
      response = requests.get(url)
      f.write(response.content)


      This is my code,i want to indicate speficic locations to save downloaded photos. exm name/home/image







      python-3.x






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 13 '18 at 19:12









      IrakliIrakli

      115




      115






















          1 Answer
          1






          active

          oldest

          votes


















          0














          Using the pathlib library.



          import re
          import requests
          from bs4 import BeautifulSoup
          from pathlib import Path

          site = 'http://pixabay.com'

          response = requests.get(site)

          soup = BeautifulSoup(response.text, 'html.parser')
          img_tags = soup.find_all('img')

          urls = [img['src'] for img in img_tags]

          # change the following line to your directory
          root = Path(r'name/home/image')

          for url in urls:
          filename = re.search(r'/([w_-]+[.](jpg|gif|png))$', url)
          with open(root / filename.group(1), 'wb') as f:
          if 'http' not in url:
          url = ''.format(site, url)
          response = requests.get(url)
          f.write(response.content)





          share|improve this answer






















            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',
            autoActivateHeartbeat: false,
            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
            );



            );













            draft saved

            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53287993%2findicate-specific-locations%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            Using the pathlib library.



            import re
            import requests
            from bs4 import BeautifulSoup
            from pathlib import Path

            site = 'http://pixabay.com'

            response = requests.get(site)

            soup = BeautifulSoup(response.text, 'html.parser')
            img_tags = soup.find_all('img')

            urls = [img['src'] for img in img_tags]

            # change the following line to your directory
            root = Path(r'name/home/image')

            for url in urls:
            filename = re.search(r'/([w_-]+[.](jpg|gif|png))$', url)
            with open(root / filename.group(1), 'wb') as f:
            if 'http' not in url:
            url = ''.format(site, url)
            response = requests.get(url)
            f.write(response.content)





            share|improve this answer



























              0














              Using the pathlib library.



              import re
              import requests
              from bs4 import BeautifulSoup
              from pathlib import Path

              site = 'http://pixabay.com'

              response = requests.get(site)

              soup = BeautifulSoup(response.text, 'html.parser')
              img_tags = soup.find_all('img')

              urls = [img['src'] for img in img_tags]

              # change the following line to your directory
              root = Path(r'name/home/image')

              for url in urls:
              filename = re.search(r'/([w_-]+[.](jpg|gif|png))$', url)
              with open(root / filename.group(1), 'wb') as f:
              if 'http' not in url:
              url = ''.format(site, url)
              response = requests.get(url)
              f.write(response.content)





              share|improve this answer

























                0












                0








                0







                Using the pathlib library.



                import re
                import requests
                from bs4 import BeautifulSoup
                from pathlib import Path

                site = 'http://pixabay.com'

                response = requests.get(site)

                soup = BeautifulSoup(response.text, 'html.parser')
                img_tags = soup.find_all('img')

                urls = [img['src'] for img in img_tags]

                # change the following line to your directory
                root = Path(r'name/home/image')

                for url in urls:
                filename = re.search(r'/([w_-]+[.](jpg|gif|png))$', url)
                with open(root / filename.group(1), 'wb') as f:
                if 'http' not in url:
                url = ''.format(site, url)
                response = requests.get(url)
                f.write(response.content)





                share|improve this answer













                Using the pathlib library.



                import re
                import requests
                from bs4 import BeautifulSoup
                from pathlib import Path

                site = 'http://pixabay.com'

                response = requests.get(site)

                soup = BeautifulSoup(response.text, 'html.parser')
                img_tags = soup.find_all('img')

                urls = [img['src'] for img in img_tags]

                # change the following line to your directory
                root = Path(r'name/home/image')

                for url in urls:
                filename = re.search(r'/([w_-]+[.](jpg|gif|png))$', url)
                with open(root / filename.group(1), 'wb') as f:
                if 'http' not in url:
                url = ''.format(site, url)
                response = requests.get(url)
                f.write(response.content)






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 13 '18 at 19:18









                Bram VanroyBram Vanroy

                12.9k1361130




                12.9k1361130



























                    draft saved

                    draft discarded
















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid


                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.

                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53287993%2findicate-specific-locations%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







                    這個網誌中的熱門文章

                    Barbados

                    How to read a connectionString WITH PROVIDER in .NET Core?

                    Node.js Script on GitHub Pages or Amazon S3