python - Python 无法打开链接
问题描述
我正在尝试打开 instagram.com,然后将其重定向到登录屏幕。但是,它会打开 instagram.com,但不会进入登录屏幕,而只是位于主页上。
def login(self):
driver = self.driver
driver.get("https://www.instagram.com/")
time.sleep(2)
login_button = driver.find_element_by_xpath("//a[@href='/accounts/login/?source=auth_switcher/']")
login_button.click()
time.sleep(2)
user_name_elem = driver.find_element_by_xpath("//input[@name='username']")
user_name_elem.clear()
user_name_elem.send_keys(self.username)
password_elem = driver.find_element_by_xpath("//input[@name='password']")
password_elem.clear()
password_elem.send_keys(self.password)
password_elem.send_keys(Keys.ENTER)
解决方案
Instagram 和 Facebook 等网站过滤所有终端访问(出于安全原因),您可以将终端浏览器名称更改为常见的名称,如 chrome 或 firefox,并尝试在操作之间添加延迟以使其看起来更人性化
推荐阅读
- c# - DateTime.Now 等效于 TimeOnly 和 DateOnly?
- python - 删除比较 DataFrame 中的 self/other 行
- c++ - 应用记忆使 golom 序列变慢
- sql - 如何在 SAP Hana Cloud 中将层次视图查询转换为层次函数
- java - volley plus 库给出此错误 =java.lang.NoSuchMethodError: no static method "Lcom/volley/plus/VPackages/Methods;.clearCache(Landroid/co
- python - 'pip' 的虚拟环境有问题
- r - 创建 1 步转换矩阵,找到某人移动到特定城市的概率
- reactjs - 在redux中用fetch put方法编辑数据,导致404(Not Found)
- draggable - Vue3可拖动如何检查从哪里拾取和放在哪里
- c++ - 没有提升权限的显式 ShellExecute