V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  hannochtao2  ›  全部回复第 1 页 / 共 1 页
回复总数  9
15 天前
回复了 gzldc 创建的主题 Python 如何使用 Python 最快实现 1w 个 http 请求
参考一下,go 语言写的

```go
package main

import (
"bufio"
"fmt"
"net/http"
"net/url"
"os"
"strings"
"sync"
)

func main() {
file, err := os.Open("payloads.txt")
if err != nil {
fmt.Println("Error opening file:", err)
return
}
defer file.Close()

proxyURL, err := url.Parse("http://your-proxy-url:port")
if err != nil {
fmt.Println("Error parsing proxy URL:", err)
return
}

transport := &http.Transport{
Proxy: http.ProxyURL(proxyURL),
}

client := &http.Client{
Transport: transport,
}

var wg sync.WaitGroup

scanner := bufio.NewScanner(file)
for scanner.Scan() {
wg.Add(1)
go func(payload string) {
defer wg.Done()
sendRequest(client, payload)
}(scanner.Text())
}

wg.Wait()
}

func sendRequest(client *http.Client, payload string) {
url := "https://example.com/target"
req, err := http.NewRequest("GET", url, strings.NewReader(payload))
if err != nil {
fmt.Println("Error creating request:", err)
return
}

req.Header.Set("Content-Type", "application/json")

_, err = client.Do(req)
if err != nil {
fmt.Println("Error sending request:", err)
return
}
}
```
vpn 远程国内的电脑,在上面按照安卓模拟器,再安装政务 app
@cky 谢谢,已领
204 天前
回复了 keepabc 创建的主题 程序员 遇到这样的好公司,就嫁了吧
正式员工早回家抱老婆带孩子了
2022-05-30 16:48:04 +08:00
回复了 sdofure 创建的主题 生活 晚上有什么比较烧脑的活动建议?
研究人类的起源,累了就自然困了
2022-03-31 17:04:41 +08:00
回复了 YYDASK 创建的主题 汽车 各位大佬,对于买车,求分享经验
油价这么高,买混动的比较好
2021-11-11 17:44:52 +08:00
回复了 janxin 创建的主题 Python Python 官方 2021 年开发者调查
已填写
2021-11-11 17:09:16 +08:00
回复了 shyrock 创建的主题 Python 从 python2 升级到 python3 有没有一键式工具?
很多第三方包都不一样,哪里报错改哪里
2021-09-14 16:38:47 +08:00
回复了 towry 创建的主题 程序员 最近你们都在看什么新的前沿的技术?
《论飞到太阳里不融化》
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2824 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 23ms · UTC 14:59 · PVG 22:59 · LAX 07:59 · JFK 10:59
Developed with CodeLauncher
♥ Do have faith in what you're doing.