En mi proyecto, estoy tratando de acceder a alguna ruta específica en alguna página externa. La ruta controlada por java script (es decir , obtienes dos menús desplegables que controlan las categorías )
hasta ahora, mi código se ve así, y la lista de productos de enlaces de la primera página:
def getAllIndexOfStringInPage(string): read =requests.get("https://example.com/").text res = [i for i in range(len(read)) if read.startswith(string, i)] return res, read def getAllLinks(): html1 = getAllIndexOfStringInPage("a href") html2 = getAllIndexOfStringInPage("target=\"_blank\">my condition in the tag") extractedLinks = [] c = -1 for startIndex in html1[0]: c += 1 f = html1[1][startIndex:html2[0][c]] extractedLinks.append(f.replace("amp;", "")) c = 0 for link in extractedLinks: extractedLinks[c] = "https" + (link.split("&sp=r")[0] + "&sp=r").split("http")[1] c += 1 return extractedLinksla ruta en la página que quiero cambiar es la siguiente: valor de opción = 0 redirige la página para obtener todos los resultados . Deseo cambiar el valor de la opción de 0 a 1 a 7xx.
Investigué un poco y encontré la biblioteca BeautifulSoup y con el siguiente código pude cambiar su valor a lo que quisiera.
html_doc = requests.get("http://examplepage.com/").text soup = BeautifulSoup(html_doc, 'lxml') tag = soup.find_all("option")[0] tag['value']="697"Entonces, ahora todo lo que no pude lograr es cargar la página con el cambio que hice con la biblioteca BeautifulSoup.
Ya estoy un poco perdido, así que cualquier ayuda me vendría bien.
tenga en cuenta que solo puedo usar los siguientes idiomas: python/Java/Kotlin