Update app.py
Browse files
app.py
CHANGED
|
@@ -20,14 +20,49 @@ driver.get(url)
|
|
| 20 |
# Print the page title to verify success
|
| 21 |
print(driver.title)
|
| 22 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 23 |
# Use WebDriverWait to wait for the element to be present
|
| 24 |
-
try:
|
| 25 |
-
my_tab_content = WebDriverWait(driver, 10).until(
|
| 26 |
-
EC.presence_of_element_located((By.ID, "myTabContent"))
|
| 27 |
-
)
|
| 28 |
-
print(my_tab_content.text) # Print the text content
|
| 29 |
-
except Exception as e:
|
| 30 |
-
print("Error locating the element:", e)
|
| 31 |
|
| 32 |
# Close the browser session
|
| 33 |
driver.quit()
|
|
|
|
| 20 |
# Print the page title to verify success
|
| 21 |
print(driver.title)
|
| 22 |
|
| 23 |
+
|
| 24 |
+
jsc = """
|
| 25 |
+
function find360pLink() {
|
| 26 |
+
// Select all table rows
|
| 27 |
+
const rows = document.querySelectorAll('tr');
|
| 28 |
+
let link = '';
|
| 29 |
+
|
| 30 |
+
// Loop through each row to find the one containing "360p"
|
| 31 |
+
rows.forEach(row => {
|
| 32 |
+
const cells = row.getElementsByTagName('td');
|
| 33 |
+
if (cells.length > 0 && cells[0].textContent.includes("360p")) {
|
| 34 |
+
// Find the anchor element within this row
|
| 35 |
+
const anchor = row.querySelector('a');
|
| 36 |
+
if (anchor) {
|
| 37 |
+
link = anchor.getAttribute('href'); // Get the href attribute
|
| 38 |
+
}
|
| 39 |
+
}
|
| 40 |
+
});
|
| 41 |
+
|
| 42 |
+
// Print the link
|
| 43 |
+
if (link) {
|
| 44 |
+
console.log('360p Link:', link);
|
| 45 |
+
return link
|
| 46 |
+
} else {
|
| 47 |
+
console.log('360p link not found.');
|
| 48 |
+
}
|
| 49 |
+
}
|
| 50 |
+
|
| 51 |
+
// Call the function to find the 360p link
|
| 52 |
+
find360pLink();
|
| 53 |
+
"""
|
| 54 |
+
|
| 55 |
+
dls = driver.execute_script(jsc)
|
| 56 |
+
|
| 57 |
+
print(dls)
|
| 58 |
# Use WebDriverWait to wait for the element to be present
|
| 59 |
+
#try:
|
| 60 |
+
# my_tab_content = WebDriverWait(driver, 10).until(
|
| 61 |
+
# EC.presence_of_element_located((By.ID, "myTabContent"))
|
| 62 |
+
# )
|
| 63 |
+
# print(my_tab_content.text) # Print the text content
|
| 64 |
+
#except Exception as e:
|
| 65 |
+
# print("Error locating the element:", e)
|
| 66 |
|
| 67 |
# Close the browser session
|
| 68 |
driver.quit()
|