首页 > 编程语言 >python 爬虫curl

python 爬虫curl

时间:2022-09-22 10:44:15浏览次数:62  
标签:httpbin python image 爬虫 org http curl post

目录

python爬虫curl

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# BY:wenchao.Li time: 2021/11/18

# curl工具:c写的一个命令
#   -A 设置user-agent curl -A "Chrome" http://www.baidu.com
#   -b 设置cookies,发起一个带cookies的http请求 curl -b a=test http://httpbin.org/cookies
#   -X 用指定方法请求,比如访问 http://httpbin.org/post这个网址,他是github上可以拉取到并且部署到我们本机的,只能用特定方法请求他,
#直接curl http://httpbin.org/post 会报错,但是指定请求类型就可以 curl -X POST http://httpbin.org/post
#   -I 只返回头信息,HEAD,  curl -I https://www.baidu.com
#   -d 以post方法请求,并发送相关参数,curl -d  test=123 http://httpbin.org/post 多个参数:curl -d "a=1&b=2&c=3" http://httpbin.org/post
#或者  curl -d a=1 -d b=2 -d c=3http://httpbin.org/post,也可以以文件方式请求,把 a=1&b=2&c=3写进/tmp/aaa.data  curl -d @/tmp/aaa.data  http://httpbin.org/post 也可以
#   -O 下载文件并以远程文件名保存 curl -O http://httpbin.org/image/jpeg
#   -o 小写,另存为另一个名字  curl -o aaa.jpeg http://httpbin.org/image/jpeg
#   -L 跟随重定向请求,curl -IL https://baidu.com
#   -H 设置头信息,webp是一种图片格式,是google定义,在不降低清晰图的情况下缩小图片。curl -o image.webp -H "accept:image/webp" http://httpbin.org/image
# curl -o image.png -H "accept:image/png" http://httpbin.org/image 就是请求这个网址,接受png合适的图片,并保存image.png
#   -k 跳过ssl验证,允许发起不安全的ssl请求比如curl -k https://www.12306.cn
#   -s 不显示其他无关信息,只显示ip

#http请求返回 301是永久重定向,302是临时重定向  403是被禁止,没有权限  401是未授权,需要登录


# 返回访问的状态码
# curl -m 5 -s -o /dev/null   -w %{http_code} https://www.baidu.com/

标签:httpbin,python,image,爬虫,org,http,curl,post
From: https://www.cnblogs.com/liwenchao1995/p/16718374.html

相关文章

  • python数据处理小工具
    python处理数据常用方法,包括:1)按照指定行数split_size,分割超大csv文件2)读取csv文件数据,并发送http-json请求,订正生产或者测试环境数据3)csv文件按照某一列分割成多个cs......
  • python18篇 环境迁移
    在原来环境中使用pipfreeze>文件名称,这样会生成一个文件,一般命名为requirements.txt在新的环境中使用pipinstall-r文件名(第一步生成的文件),即可下载安装,这样就不会......
  • Redis与Python连接实例
    2022-09-221、Redis与Python建立连接之前需要先安装“Redis”安装包:在ubantu中,打开终端,输入命令:sudopipinstallredis此时,是安装Python2.0的版本。一般来说,是将3......
  • python requests模块获取与使用cookie
    一.处理cookie方法一:用requests.utils.dict_from_cookiejar()把返回的cookies转换成字典importrequestsdeflogin():url='http://www.xxx.com/login'......
  • 利用curl命令查看Mac和Linux的ip地址
    curl是http命令行工具。它支持文件的上传和下载。curl命令可以拉取一个网页,语法也很简单:1curlhttp://www.linux.com然后会返回:1<html>2<head><title>301Moved......
  • Python 第3章 实战
    一、实验目的和要求掌握控制流语句二、实验过程  采用Python三、实验过程  根据《零基础学Python》(全彩版)的课程实例代码四、代码及其结果  1.代码......
  • Python 第3章 实例部分
    一、实验目的和要求  掌握控制流常用语句的用法,并写出控制流语句的应用实例。二、实验过程  采用Python。三、实验过程  根据《零基础学Python》(全彩版)的......
  • Python cv2(Opencv) 图像基本操作
    OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和MacOS操作系统上。它轻量级而且高效,由一系列C函数和少......
  • Python实验报告
                                                         ......
  • python-mysql 批量造数据
    importpymysqldb=pymysql.connect(host="124.70.xxx.xxx",user="root",password="3xxxx",database="novel")mycursor=db.cursor()phone=......