I have made a scraper which is at this moment parsing image links and saving downloaded images into python directory by default. The only thing i wanna do now is choose a folder on the desktop to save those images within but can't. Here is what I'm up to:
import requests
import os.path
import urllib.request
from lxml import html
def Startpoint():
    url = "https://www.aliexpress.com/"
    response = requests.get(url)
    tree = html.fromstring(response.text)
    titles = tree.xpath('//div[@class="item-inner"]')
    for title in titles:
        Pics="https:" + title.xpath('.//span[@class="pic"]//img/@src')[0]
        endpoint(Pics)
def endpoint(images):
    sdir = (r'C:\Users\ar\Desktop\mth')
    testfile = urllib.request.URLopener()
    xx = testfile.retrieve(images, images.split('/')[-1])
    filename=os.path.join(sdir,xx)
    print(filename)
Startpoint()
Upon execution the above code throws an error showing: "join() argument must be str or bytes, not 'tuple'"
 
     
     
    