import requests
from requests.auth import HTTPProxyAuth
# 目标 URL
url = 'https://www.example.com'
# 设置 User-Agent
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'
}
# 设置代理服务器
proxyHost = "www.16yun.cn"
proxyPort = "5445"
proxyUser = "16QMSOML"
proxyPass = "280651"
proxies = {
"http": f"http://{proxyUser}:{proxyPass}@{proxyHost}:{proxyPort}",
"https": f"http://{proxyUser}:{proxyPass}@{proxyHost}:{proxyPort}"
}
# 发送请求
response = requests.get(url, headers=headers, proxies=proxies, auth=HTTPProxyAuth(proxyUser, proxyPass))
# 打印响应内容
print(response.text)
import org.jsoup.Jsoup;
import dispatch._
import time
import random
def random_sleep(min_seconds=1, max_seconds=3):
time.sleep(random.uniform(min_seconds, max_seconds))
# 示例:在两个操作之间添加随机延迟
random_sleep()
driver.get('https://www.example.com')
random_sleep()
driver.find_element_by_id('some-button').click()
from selenium import webdriver
import random
user_agents = [
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Safari/605.1.15",
# 更多 User-Agent 字符串...
]
random_user_agent = random.choice(user_agents)
options = webdriver.ChromeOptions()
options.add_argument(f'user-agent={random_user_agent}')
driver = webdriver.Chrome(options=options)
from selenium.webdriver.common.action_chains import ActionChains
element = driver.find_element_by_id('some-button')
action = ActionChains(driver)
action.move_to_element(element).click().perform()
def type_randomly(input_element, text):
for char in text:
input_element.send_keys(char)
time.sleep(random.uniform(0.1, 0.5)) # 随机延迟模拟打字速度
input_field = driver.find_element_by_id('input-field-id')
type_randomly(input_field, 'Hello, World!')