Python 3.x 如何获取所有页码及其URL?
我正在尝试从类别页面获取所有页面: 分类页面在这里 底部是下一页的页码。 我正在尝试获取下一页的所有URL:Python 3.x 如何获取所有页码及其URL?,python-3.x,selenium,web-crawler,Python 3.x,Selenium,Web Crawler,我正在尝试从类别页面获取所有页面: 分类页面在这里 底部是下一页的页码。 我正在尝试获取下一页的所有URL: Mydriver = getOrCreateWebdriver() Main_category = Mydriver.find_elements_by_xpath("//a[@href]") for mc in Main_category: mCat_link = mc.get_attribute("href") mCat_link = unquote(mCat_link) mCat_l
Mydriver = getOrCreateWebdriver()
Main_category = Mydriver.find_elements_by_xpath("//a[@href]")
for mc in Main_category:
mCat_link = mc.get_attribute("href")
mCat_link = unquote(mCat_link)
mCat_link = mCat_link.replace('#', '')
if (mCat_link in category_list or "changelanguage" in mCat_link):
continue
else:
if("reseller.c-data.co.il" in mCat_link):
category_list.append(mCat_link)
print(mCat_link)
if(mc.find_elements_by_class_name("current-page")):
i=2
another_page = mCat_link+"#/pageSize=21&viewMode=grid&orderBy=0&pageNumber="+i
print(another_page)
i+=1
another_page = mCat_link + "#/pageSize=21&viewMode=grid&orderBy=0&pageNumber="+i
else:
continue
我找不到班级,也找不到那些页面。我怎样才能得到它们,或者至少知道菜单上有多少页 抱歉,我没有更改方法名称。它应该是通过css选择器查找元素
试一下mc.find_elements_by_class_nameli.individual-page>ai已经将其更改为ifmc.find_elements_by_class_nameli.individual-page>a:-我已经设置了断点-从未达到那个点。@JustinEzequiel,知道吗?
matches = Mydriver.find_elements_by_css_selector("li.individual-page > a")
for e in matches:
print(e.get_attribute('data-pagenumber'), e.text)