0

I'm trying to make a web scraper that need cookies and headers. I defined a function that returns them and I made a main function to run everything. But it doesn't get the cookies. When I run it with if __ name__ == __main: it works but if I put it in a function it doesn't.

That doesn't work:

def main(user, password):
    cookies, headers = login(user, password)
    for thread in argv[1::]:
        for photo in get_photos(thread):
            download(photo)

That does work:

if __name__ == "__main__":
    cookies, headers = login(user, password)
    for thread in argv[1::]:
        for photo in get_photos(thread):
            download(photo)
VisioN
  • 143,310
  • 32
  • 282
  • 281

0 Answers0