All generations.

generate functionSat, 27 May 2023

import pyautogui import time from selenium import webdriver from selenium.webdriver.common.keys import Keys def searchWeb(content): browser = webdriver.Edge() browser.get("http://www.google.com") assert "Google" in browser.title elem = browser.find_element_by_name("q") elem.send_keys(content) elem.send_keys(Keys.RETURN) time.sleep(1) print(browser.page_source) browser.close() searchWeb("hello") 以上代码改成显示只有文本的内容

from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.support.wait import WebDriverWait browser = webdriver.Edge() try: browser.get("http://www.baidu.com") input = browser.find_element_by_id("kw") input.send_keys("Python") input.send_keys(Keys.ENTER) wait = WebDriverWait(browser, 10) wait.until(EC.presence_of_element_located((By.ID, "content_left"))) print(browser.current_url) print(browser.get_cookies()) print(browser.page_source) finally: browser.close()

Python
View
generate functionSat, 27 May 2023

使用Microsoft Edge浏览器的指定用户打开指定网址,寻找搜索栏,在搜索栏内填写需要搜索的内容,提交后返回每页的内容

def search_with_edge(url, user, content): edge = webdriver.Edge(executable_path=r"C:\Program Files (x86)\Microsoft\Edge Dev\Application\msedge.exe") edge.get(url) edge.find_element_by_id("user").send_keys(user) edge.find_element_by_id("pwd").send_keys("123456") edge.find_element_by_id("submit").click() edge.find_element_by_id("kw").send_keys(content) edge.find_element_by_id("su").click() return edge.find_element_by_id("content_left").text search_with_edge("https://www.baidu.com/", "test", "a")

Python
View
generate functionSat, 27 May 2023

登录<https://www.steelhome.cn/Market_area_xhindex.php>这个网站,用户名:qinghong 密码:Chcg1234@

def login_steelhome(url, username, password): """ 模拟登录钢贸网 :param url: 登录地址 :param username: 用户名 :param password: 密码 :return: 登录后的cookie """ browser = webdriver.Chrome() browser.get(url) browser.find_element_by_id('username').send_keys(username) browser.find_element_by_id('password').send_keys(password) browser.find_element_by_class_name('sub_btn').click() cookie = browser.get_cookies() browser.close() return cookie

Python
View
generate functionSat, 27 May 2023

使用Microsoft Edge浏览器的用户配置7打开指定网址,寻找搜索栏,在搜索栏内填写需要搜索的内容,提交后返回每页的内容

from selenium import webdriver from selenium.webdriver.common.keys import Keys import time # 创建浏览器对象 driver = webdriver.Edge(executable_path="msedgedriver.exe") # 窗口最大化 driver.maximize_window() # 打开网页 driver.get("https://www.baidu.com") # 打印当前页面title print(driver.title) # 找到搜索框 elem = driver.find_element_by_name("wd") # 在输入框中输入关键词并提交 elem.send_keys("python") elem.send_keys(Keys.RETURN) # 等待页面加载

Python
View
generate functionSun, 28 May 2023

打开Excel表格把里面某一列所有相同的按顺序排列在下面行,不同的用空行隔开

import pandas as pd def clean_col(df, col_name): col = df[col_name] col_unique = sorted(df[col_name].unique()) for item in col_unique: item_df = df[col == item] if item_df.shape[0] == 1: continue else: for i in item_df.index: if i != item_df.index[0]: df.at[i, col_name] = '' return df df = pd.read_excel('xxx.xlsx', sheet_name='Sheet1') col_name = 'xxx' clean_col(df, col_name) df.to_excel('xxx.xlsx', sheet_name='Sheet1', index=False)

Python
View
generate functionSat, 27 May 2023

使用Microsoft Edge浏览器的其中一个用户打开指定网址,寻找搜索栏,在搜索栏内填写需要搜索的内容,提交后返回每页的内容

import pyautogui import time from selenium import webdriver from selenium.webdriver.common.keys import Keys def searchWeb(content): browser = webdriver.Edge() browser.get("http://www.google.com") assert "Google" in browser.title elem = browser.find_element_by_name("q") elem.send_keys(content) elem.send_keys(Keys.RETURN) time.sleep(1) print(browser.page_source) browser.close() searchWeb("hello")

Python
View
generate functionSat, 27 May 2023

import pyautogui import time from selenium import webdriver from selenium.webdriver.common.keys import Keys def searchWeb(content): browser = webdriver.Edge() browser.get("http://www.google.com") assert "Google" in browser.title elem = browser.find_element_by_name("q") elem.send_keys(content) elem.send_keys(Keys.RETURN) time.sleep(1) print(browser.page_source) browser.close() searchWeb("hello") 以上代码只能读到第一页的内容,如果需要选择第二·页的内容要怎样改代码

def searchWeb(content): browser = webdriver.Edge() browser.get("http://www.google.com") assert "Google" in browser.title elem = browser.find_element_by_name("q") elem.send_keys(content) elem.send_keys(Keys.RETURN) time.sleep(1) print(browser.page_source) browser.close() searchWeb("hello")

Python
View
generate functionSat, 27 May 2023

打开指定网址,寻找搜索栏,在搜索栏内填写需要搜索的内容,提交后跳转到新网址

from selenium import webdriver from selenium.webdriver.common.keys import Keys # def search_baidu(search_content): # browser = webdriver.Chrome() # browser.get('https://www.baidu.com') # search_bar = browser.find_element_by_id('kw') # search_bar.send_keys(search_content) # search_bar.send_keys(Keys.RETURN) # browser.close() def search_baidu(search_content): '''打开指定网址,寻找搜索栏,在搜索栏内填写需要搜索的内容,提交后跳转到新网址''' browser = webdriver.Chrome() browser.get('https://

Python
View

Questions about programming?Chat with your personal AI assistant