response

Django3路由配置命名空间

|▌冷眼眸甩不掉的悲伤 提交于 2020-02-26 12:23:18
概要 django路由配置 环境:win7 + python3.8.1 +django3.0.3 +mysql-5.7.26 1 创建工程 django-admin startproject DjangoView 2 创建工程中的应用 python manage.py startapp App 3 配置主路由urls urlpatterns = [ path(r'^admin/', admin.site.urls), path('app/', include(('App.urls','App'),namespace='app')), ] 4 配置App子路由的urls urlpatterns=[ path('hello/',views.hello,name='hello'), path('index/',views.index,name='index'), ] 5 配置view def index(request): return render(request,'index.html') def hello(request): response = HttpResponse(); response.content = "hello 玉龙雪山" return response 6 templates配置index.html <!DOCTYPE html> <html lang="en

requests模块学习

扶醉桌前 提交于 2020-02-26 12:14:35
requests response = request.get(url) print(response) // 获取请求状态码 response.text response.encoding // 推测网页编码 response.content // byte形式显示原始网页 response.content.decode() //解码 p = requests.get ( "https://www.sina.com.cn/" ) print ( p ) p.text p.content.endoce ( ) p.ecoding p.ecode p.encoding p.content.decode ( encoding = 'ISO-8859-1' ) p.content.decode ( encoding = 'utf-8' ) 7.存储图片 with open ( "a.png" , "wb" ) as f: f.write ( img1.content ) 8.贴吧爬取实例 # -*- coding: utf-8 -*- "" " Created on Wed Feb 26 09:16:08 2020 @author: Administrator " "" import requests import os os.chdir ( r "H:\实操\学习\01\spyder"

歌词爬虫

半城伤御伤魂 提交于 2020-02-26 09:16:11
因为要做对话聊天系统,需要大量的语料,所以决定用歌词作为训练数据试试,自己写了个爬虫,爬了大概23w首歌曲的歌词; 用此歌词用作问答对,然后用LSTM-QA模型做问答匹配,经过多次实验,达到一个不错的效果,基本上可以跟你正常聊天; import re import urllib import urlparse from BeautifulSoup import BeautifulSoup url = u'http://www.lrcgc.com/' def find_singers(): singers_list = [] response = urllib.urlopen('http://www.lrcgc.com/artist-00.html') data = response.read() soup = BeautifulSoup(data) links = soup.findAll('a', href = re.compile(r'songlist.*.html')) for link in links: s = link.text l = link['href'] singers_list.append([s, l]) return singers_list def find_songs(singer): singer_name, urls_0 = singer[0],

ajax请求后台,response.sendRedirect失效,无法重定向

柔情痞子 提交于 2020-02-26 06:19:58
原因在于: Ajax只是利用脚本访问对应url获取数据而已,不能做除了获取返回数据以外的其它动作了。所以浏览器端是不会发起重定向的。 1)正常的http url请求,只有浏览器和服务器两个参与者。浏览器端发起一个http请求,服务器端处理后发起一个重定向,浏览器端从response中获取到重定向地址,发起另一个http url请求。也就是说,浏览器会按照response中的内容进行响应(如重定向),这是浏览器的功能决定的就得响应。 2)Ajax请求,参与者就有三个即ajax、客户端、服务器,ajax处于客户端和服务器两者之间。过程是客户端发起一个ajax请求,服务器端处理后,如果发起一个重定向,然后ajax会怎么办呢?它只会获取刚才请求返回的数据,其他的任何动作一概不去做,ajax是这么做的(ajax功能就是这么设定的,ajax框架源代码也是这么写的)。 也就是说,引入了ajax之后,ajax就插在浏览器和服务器之间了,服务器给浏览器的response被ajax拦截了,但是ajax本身却什么都不做,也不转达。 解决方法: 1.后台做完清除session后,传一个值给前台判断,在前台进行页面的跳转。 来源: https://www.cnblogs.com/dingjiaoyang/p/11024974.html

在线测试跨域请求

倾然丶 夕夏残阳落幕 提交于 2020-02-26 05:14:53
在线测试跨域请求,浏览器 F12 调出开发者工具 google浏览器开发者工具界面如下: 在Console输入下面的代码: var xhr = new XMLHttpRequest(); xhr.open('GET', 'https://xxx.com/common/listCity'); xhr.send(null); xhr.onload = function(e) { var xhr = e.target; console.log(xhr.responseText); } 回车运行代码 java处理跨域 第一种方法: 基于WebMvcConfigurerAdapter配置加入Cors的跨域 import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.CorsRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; @Configuration public class CorsConfig extends WebMvcConfigurerAdapter { @Override

Node安装及搭建简单HTTP服务器

时光毁灭记忆、已成空白 提交于 2020-02-26 04:53:04
注:本文安装系统为mac,windows及其他系统下载对应安装包 ,mac下载后的安装包为apk文件,windows为msi文件。 安装 1.在网上下载node安装包, 官方网站 2.双击下载文件,按步骤安装,安装完成后就可以使用node和npm命令了。 3.打开终端 输入 node -v,终端将提示安装的node版本。 4.nodejs运行环境安装成功。 常用的指令: npm install moduleNames :安装Node模块 安装完毕后会产生一个node_modules目录,其目录下就是安装的各个node模块。 node的安装分为全局模式和本地模式。 一般情况下会以本地模式运行,包会被安装到和你的应用程序代码的本地node_modules目录下。 在全局模式下,Node包会被安装到Node的安装目录下的node_modules下。 全局安装命令为$npm install -g moduleName。 获知使用$npm set global=true来设定安装模式,$npm get global可以查看当前使用的安装模式。 npm view moduleNames :查看node模块的package.json文件夹 注意事项:如果想要查看package.json文件夹下某个标签的内容,可以使用$npm view moduleName labelName npm list

ASP.NET页面传值汇总 (Session / Server.Transfer / Query String / Cookie / Application )

删除回忆录丶 提交于 2020-02-26 03:45:30
原文地址:http://www.codeproject.com/KB/aspnet/TransferingValues.aspx 介绍: 在网页应用程序的开发中,页面之间的传值应该是最常见的问题了。 在这篇文章里, azamsharp 将为我们介绍一些ASP.NET页面传值的方式。本文所举的例子非常简单,仅仅包含了一个文本框和几个按钮,当按钮点击时文本框中的字符串将会以不同的方式传递到另外的页面去。 1. Response.Redirect (或称 Query String 方式、URL方式) Response.Redirect( " WebForm5.aspx " ); 首先让我们看看 Response.Redirect 方法,这应该是最简单的了,当我们点击Response.Redirect按钮后触发上面的那行代码即可。在这里跟大家分享一个小技巧:有些时候我们会把上面的代码放在try{ ... }catch() 中去,也就是说当我们捕获异常,并把异常传递给另一个网页。如果我们尝试这样做,也许会得到一个“System.Threading” 异常,这是因为我们跳转到了另外一个页面,而原来的页面线程仍然在运行中。可以这样来解决此问题: Response.Redirect( " WebForm5.aspx " , false ); 这意味着告诉编译器去“WebForm5.aspx”,

vue登录和token处理

半腔热情 提交于 2020-02-26 02:57:20
vue 使用用户名和密码成功登录后,获取返回结果header中的token信息,存储到cookie中,发送请求时从cookie中获取token auth.js import Cookies from 'js-cookie' const TokenKey = 'vue_admin_template_token' export function getToken() { return Cookies.get(TokenKey) } export function setToken(token) { return Cookies.set(TokenKey, token) } export function removeToken() { return Cookies.remove(TokenKey) } request.js ,编写request和response拦截器,获取header中的Authorization信息对token进行更新,request拦截器对发送请求时在header中加入Authorization 的token信息。 import axios from 'axios' import { Message, MessageBox } from 'element-ui' import store from '../store' import { setToken,

ORACLE11静默安装-个人总结

荒凉一梦 提交于 2020-02-26 02:50:54
一、安装依赖包及新建用户与目录 1、首先安装需求相关的环境 [root@oracle ~]#yum -y update && init 6 [root@oracle ~]#hostnamectl set-hostname oracle [root@oracle ~]#yum -y install gcc gcc-c++ make binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static glibc glibc-common glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel numactl-devel sysstat unixODBC unixODBC-devel kernel-headers pdksh pcre-devel readline* rlwrap 2、查询相关的包安装完整性 [root@oracle ~]#rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++

Android--网络编程(第一行代码)

北战南征 提交于 2020-02-26 02:48:47
一、使用Http协议访问网络 工作原理:客户端向服务器发出一条HTTP请求,服务器收到请求之后会返回一些数据给客户端,然后客户端再对这些数据进行解析和处理。 1、HttpURLConnection 一般来说会先开一个子线程,将这个线程单独包装成一个方法。(主线程即UI线程不进行任何耗时操作,否则会导致程序无法响应,故开启子线程进行耗时操作即网络响应) 实例化一个URL对象,封装一个想要访问的资源,用URL的openConnect------ion()方法得到一个HttpURLConnection对象。 接着调用HttpURLConnection对象的setRequestMethod(String)方法设置HTTP请求所使用的方法。(常用的方法有"GET"和"POST"。前者表示希望从服务器那里获取数据,而POST则表示希望从服务器那里获取数据。)接下来就可一进行一些自由的定制了,比如设置连接超时,读取超时的毫秒数,(当到了设置的时间还没有反应就是超时)以及服务器希望得到的一些消息头等。HttpURLConnection#setConnection(int),和HttpURLConnection#setReadTimeout(int)。然后就可以用HttpURLCoonnection#getInputStream()得到InputStream()对象。最后要记得用disconnect