requests

package
v1.1.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 24, 2023 License: AGPL-3.0 Imports: 13 Imported by: 14

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Do

func Do(f func(*gout.Client) *dataflow.DataFlow, out interface{}, options ...Option) error

func Get

func Get(url string, params interface{}, out interface{}, options ...Option) error

func PostBody

func PostBody(url string, body []byte, out interface{}, options ...Option) error

func PostForm

func PostForm(url string, params gout.H, out interface{}, options ...Option) error

func PostJson

func PostJson(url string, params gout.H, out interface{}, options ...Option) error

func PostWWWForm

func PostWWWForm(url string, params gout.H, out interface{}, options ...Option) error

func RandomUA

func RandomUA(entry FakeUAEntry) string

RandomUA entry is in ['android', 'chrome', 'computer', 'firefox', 'internet-explorer', 'ios', 'ipad', 'iphone', 'linux', 'mac-os-x', 'mobile', 'safari']

Types

type FakeUAEntry

type FakeUAEntry string
const (
	Android          FakeUAEntry = "android"
	Chrome           FakeUAEntry = "chrome"
	Computer         FakeUAEntry = "computer"
	Firefox          FakeUAEntry = "firefox"
	InternetExplorer FakeUAEntry = "internet-explorer"
	Ios              FakeUAEntry = "ios"
	Ipad             FakeUAEntry = "ipad"
	Iphone           FakeUAEntry = "iphone"
	Linux            FakeUAEntry = "linux"
	MacOsX           FakeUAEntry = "mac-os-x"
	Mobile           FakeUAEntry = "mobile"
	Safari           FakeUAEntry = "safari"
)

type Option

type Option func(o *option)

func AddRandomUAOption

func AddRandomUAOption(entry FakeUAEntry) Option

func AddUAOption

func AddUAOption(ua ...string) Option

func CookieOption

func CookieOption(name, value string) Option

func DebugOption

func DebugOption() Option

func DisableTlsOption

func DisableTlsOption() Option

func GetResponseCookieOption

func GetResponseCookieOption(cookies *[]*http.Cookie) Option

func HeaderOption

func HeaderOption(key, value string) Option

func HttpCodeOption

func HttpCodeOption(code *int) Option

func HttpCookieOption

func HttpCookieOption(cookie *http.Cookie) Option

func NotIgnoreEmptyOption

func NotIgnoreEmptyOption() Option

func ProxyCallbackOption

func ProxyCallbackOption(f func(out interface{}, proxy string)) Option

func ProxyOption

func ProxyOption(prefer proxy_pool.Prefer) Option

func RawProxyOption

func RawProxyOption(proxy string) Option

func RequestAutoHostOption

func RequestAutoHostOption() Option

func RetryOption

func RetryOption(retry int) Option

func TimeoutOption

func TimeoutOption(d time.Duration) Option

func WithCookieJar

func WithCookieJar(jar http.CookieJar) Option

WithCookieJar CookieJar可能导致Cookie泄漏,谨慎使用

func WithResponseMiddleware

func WithResponseMiddleware(middler middler.ResponseMiddler) Option

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL