Skip to main content

Air Spider

Project description

安装

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())

Project details


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.2.3.tar.gz (8.5 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for cocoman-0.2.3.tar.gz
Algorithm Hash digest
SHA256 10b370543dcf60ed17a739d41b9d93cdaa6acaf14f6f4d4bddb9a0da4d1040aa
MD5 17834da4991c7289edc60afe378a93bb
BLAKE2b-256 e48a6c134d48f84f5fe0c215d33b08f6cf44701ce58b9631fd05e8cddc70dd8a

See more details on using hashes here.

Supported by

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