Skip to main content

安装

pip install cocoman

使用

演示

do 方法

  • 参数跟 requests 的参数保持一致
  • 默认自带重试ua
  • 请求失败时,可以通过 raise_request_error 参数选择不抛出异常

发送GET请求

  • do 方法默认是 GET 请求,默认自带ua
from cocoman import Spider

s = Spider()
url = "https://www.baidu.com"
res = s.do(url)
title = res.xpath("//title/text()").get()
print(title)

发送POST请求

  • do 方法传递了 data 或者 json 参数则是 POST 请求
from pprint import pprint

from cocoman import Spider

s = Spider()

api = "https://httpbin.org/post"
form_data = {"type": "请求表单"}
res = s.do(api, data=form_data)
pprint(res.json())

json_body = {"type": "JSON请求体"}
res = s.do(api, json=json_body)
pprint(res.json())

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cocoman-0.6.3.tar.gz (10.8 kB view details)

Uploaded Source

File details

Details for the file cocoman-0.6.3.tar.gz.

File metadata

  • Download URL: cocoman-0.6.3.tar.gz
  • Upload date:
  • Size: 10.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.10

File hashes

Hashes for cocoman-0.6.3.tar.gz
Algorithm Hash digest
SHA256 1cc735042c774f59f4019c69301d108d127f2b547ce5d860405f81d136bb6a16
MD5 8c582b0e58419190e29335910f2e6b38
BLAKE2b-256 d32cb87d06bacb8198b899bcb1791d23b382f76eaffd0ec03f14c17d2fce7e2e

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.6.3 This release

1 file

0.6.2

1 file

0.6.1

1 file

0.6

1 file

0.5.1

1 file

0.5.0

1 file

0.4.0

1 file

0.3

1 file

0.2.3

1 file

0.2.2

1 file

0.2.1

1 file

0.2

1 file

0.1.0

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page