Insomnia_Lan
她比烟花更寂寞
3小时前发布
  • javascript
  • c语言
  • 人工智能

一 学习背景(2020 11 24)

1 学历背景:小 初 高 九年义务教育顺利上来 高二走专科机械工程 因为不喜欢 什么也没学,今年9月专科接本科计算机科学与技术学科全日制2年时间成功 进入物联网工程专业

2 专业背景:可以理解为虽然上了大学但是和初中水准不相上下(所有学科,英语好点但无系统,就是可以做对题但不能完整解释)

生物 物理 化学 英语 数学 政治 计算机 地理 统一停留在初中水准及以下

会一点的: C语言 & 英语 & 数学(步入高中了)

现学学科:传感器 & 高等数学 & 英语 & 政治 & Python & 操作系统 & MySQL

 

二 目的(1是热爱 2是想考研)

1 关于学校:想去双一流大学(一般招生1-10人),截至到2021年12月中旬 约400天)

需要学的学科:操作系统 & 计算机网络 & 计算机组成原理 & 政治 & 数学 & 英语 & 程序设计(不知道是c还是c++还是其他)

2 关于热爱:喜欢的学科:C语言(特别喜欢) & C++ & 微机原理 & 数理化(特别喜欢) & 生物 & 地理(特别喜欢) & 英语 & 金融(具体是投资,特别喜欢)& 网络安全 & 数据库 &  数据结构 & 算法 & 操作系统 & Vim文本(不知道算不算一个学科,就是不用键盘那种)

关于以后发展:会一辈子走现在喜欢的这些学科,对于将来如何工作的解释;可能会一直学习到研究生,教授然后再出来凭借着金融+计算机开个公司或者到时候再说 但是大学2年+研究生3年+博士(不知道几年)这期间一直学习是一定的。

三 关于迷茫

我的问题就是 我该如何确立学习计划呢(学科很多,但我不着急 因为我会把它们分配到如上所说7,8年中的)

希望可以不是在认为我是在装高手 只希望可以给我一套你们的逻辑说服我或者令我参考择优选择

四 关于优劣势

优势:1 自制力方面不用考虑 2 心理方面不用考虑 我心里足够

劣势:1 400天考研 内容:数学 英语 计算机基础综合(网络 组成原理等)政治 

        2 基础太差

希望大家不带偏见 有什么说什么 我都能接受

 

 

 

 

1个回复
denhill
denhill
6小时前发布
  • 神经网络
  • 深度学习
  • python
  • 人工智能

由于新来没有搞明白怎么上传图片,请看下列示意

总表:有5个地区,由5行组成,每行数据为空留有3个数据空间,示意图为下:

地区A                空              空                空

地区B                空              空                空

地区C                空              空                空

地区D                空              空                空

地区E                空              空                空

收到的表格:只有3个地区的数据,如下

地区A                1                 2                 3

地区C                3                 2                 3

地区E                2                 2                 3

希望能用python导入主表里,形成如下形式

地区A                1                 2                 3

地区B                空              空                空

地区C                3                 2                 3

地区D                空              空                空

地区E                2                 2                 3

新手接触python很多基础的都在学,请高手指点

0个回复
chrisowe
chrisowe
8小时前发布
  • 数据挖掘

 

运行mapreduce报错,导致生成的文件没有内容,求大佬帮忙,报错代码如下

INFO mapreduce.Job: Task Id : attempt_1606140557010_0004_m_000000_2, Status : FAILED
Container launch failed for container_1606140557010_0004_01_000004 : org.apache.hadoop.yarn.exceptions.InvalidAuxServiceException: The auxService:mapreduce_shuffle does not exist

 

 

0个回复
qq_49119994
qq_49119994
17小时前发布
  • 深度学习
  • 机器学习
  • 人工智能
  • 测试用例
  • vim

能否发一下RTL viewer图详细规则?

如果不能的话,能帮我解答一下这个叠加部分的图要如何看懂?(叠加部分到底是串联还是并联?是如何看出来的?)

以及Teconology Map Viewer(post-mapping)和post-FItting的区别嘛

 

0个回复
XiangmingFeng
52CV
17小时前发布
  • 深度学习
  • 机器学习
  • 人工智能
  • tensorflow
  • 神经网络

Unable to create file (unable to open file: name = 'logs/000/ep003-loss4.064-val_loss4.056.h5', errno = 2, error message = 'No such file or directory', flags = 13, o_flags = 242)

0个回复
weixin_44320533
奇洛李維斯
19小时前发布
  • tensorflow

在Anaconda中建立了tensorflow环境,安装tensorflow。在命令行进入python,import tensorflow没问题。在该环境中创建kernel文件并写入Jupyter的kernel中,但是打开JupyterNotebook之后切换内核就报错。

“The kernel appears to have died. It will restart automatically.”

同时Jupyter命令行是这样的:

有没有大佬能解决的?

0个回复
Alicepeipei
yyyyyy?
19小时前发布
  • 深度学习

目前要写毕业论文,需要用到熵权法,但是不知道怎么计算,EXCEL看了还是很模糊,不知道怎么算对

0个回复
yanjiushiyijia
yanjiushiyijia
20小时前发布
  • r语言
  • 数据挖掘

R语言目前可以针对2×2列联表进行配对的Mcnemar检验,如何进行R×C列联表配对的Bowker检验?

0个回复
weixin_45748617
非致命代码量
22小时前发布
  • 深度学习
  • 人工智能
  • 自然语言处理
# ecoding=utf-8
ifn = r"话术模板(线上客服服装).txt"#原始文本
ofn = r"话术模板(线上客服服装)output.txt"#输出文本
 
infile = open(ifn,'r')
outfile = open(ofn,'w') # 在使用write()函数的时候,如果文件打开模式带 b,那写入文件内容时,str (参数)要用 encode 方法转为 bytes 形式,否则报错。

for eachline in infile.readlines():
    #去掉文本行里面的空格、\t、数字(其他有要去除的也可以放到' \t1234567890'里面)
    lines = filter(lambda ch: ch not in ' \t1234567890', eachline) 
    outfile.write(lines) # 写入train_output.txt(此处是一股脑的全写进去,并没有做任何的分行处理)

infile.close()
outfile.close()

 

0个回复
weixin_45814808
Smile.LY
昨天发布
  • 深度学习
  • python
  • 中文分词
  • 全文检索
  • 搜索引擎

想问一下,累计前景模型是不是需要自己写代码来计算?有大神写过这个模型的代码不?

0个回复
Kitten3055
Kitten3055
昨天发布
  • 自动驾驶
  • 机器学习
  • 开发语言

Matlab /Simulink 有没有app或者toolbox能直接模拟自动驾驶并且对车辆进行控制(比如简单的PID)(或者哪些app/toolbox的组合可以达到目的),我的应用场景是让两辆自动驾驶车辆通过一个无信号灯的十字路口。求大佬们帮帮忙

0个回复
LetsGo_python101
LetsGo_python101
昨天发布
  • python
  • 机器学习
  • 人工智能

请用one hot encoder 来把下面list of list里面的'Dr.A','Dr.B','Dr.C','Dr.D,'Dr.E','Dr.F'转变为:100000,010000,00100,00010,00001,其中Dr.A对应100000,Dr.F对应000001. 并且当用户输入1111时,打印出100000. 

import pandas as pd

x_data=[[1111,2,3,4,5,'A','Dr.A'],[2222,2,3,4,5,'B','Dr.B'],[3333,2,3,4,5,'C','Dr.C'],[4444,2,3,4,5,'D','Dr.D'],[5555,2,3,4,5,'E','Dr.E'],[6666,2,3,4,5,'F','Dr.F']]

 

请问各位大神如何实现上面这个问题。 python编程,找了好久拜托了。

0个回复
LetsGo_python101
LetsGo_python101
昨天发布
  • python
  • 机器学习
  • 人工智能

请大神帮忙一下这个问题,我搜了好久没搜到:(((

问题: 请用one hot encode 方法将其中Dr的一列转换为:100000,010000,00100,000100,000010,000001. 其中Dr.Adam是100000,Dr.Kyle是000001. 并且当用户输入111的时候, 能打印处100000. 

import pandas as pd

x_data=[[111,2,3,4,5,'hello','Dr.Adam'],[222,2,3,4,5,'world','Dr.Sing'],[333,2,3,4,5,'breakfast','Dr.Aya'],[444,2,3,4,5,'lunch','Dr.ata'],[555,2,3,4,5,'dinner','Dr.Neo'],[666,2,3,4,5,'good night','Dr.Kyle']]

 

 

0个回复
qq_43571807
Master.anonymous
昨天发布
  • python
  • 数据挖掘
  • ruby

数据可视化kibana 和plotly 用哪个有??有什么区别

0个回复
GVBtrr
GVBtrr
昨天发布
  • 自动驾驶
  • 数据挖掘
  • 人工智能

如果研发一款集清扫、垃圾回收、垃圾分类为一体的清洁机器人,它具有GPS+路径规划功能,那它成本大概是多少?

0个回复
savvy200
Savvy在英国
昨天发布
  • 深度学习
  • python
  • 人工智能
  • 自然语言处理

大家好,我需要用Gaussian mixture model对数据集进行一个处理,概率赋值,找了一些代码,跑了一下不行,请大家提供一点参考链接,谢谢

0个回复
qq_41324123
qq_41324123
昨天发布
  • 神经网络
  • 深度学习
  • 机器学习

2020.10月发表的新paper,想请教一下如何用matlab写一个softmax recurrent unit layer?

0个回复
CsNews
CsNews
昨天发布
  • tensorflow

 

曾看到说卸载matplotlib后重新安装能解决问题,亲测不能解决,求求。

0个回复
liudinglldd
liudinglldd
昨天发布
  • 深度学习
  • python
  • tensorflow

安装环境:系统ubuntu20.04+Anaconda3+Pycharm社区版

python解释器设置路径:~/anaconda3/envs/py37/bin/python3.7

安装的tensorflow版本为1.14.0,tensorflow-estimator 也是1.14.0版本

部分代码如下:

import matplotlib.pyplot as plt
import tensorflow as tf 

......

class NET():
......
    self.s = tf.palceholder(tf.float32, [None, N_S], 'S')
    self.a_his = tf.palceholder(tf.float32, [None, N_A], 'A') 
......

报错内容主要是:AttributeError: module 'tensorflow' has no attribute ‘XXX’

网上搜了一下,多是说因为安装TF2版本,但是代码是TF1版本下的,所以主要的修改是

import tensorflow.compat.v1 as tf 
tf.disable_v2_behavior()

但我本身安装的就是TF1版本,还是会出现这样的错误,到底该怎么解决?

0个回复
xwq8848
Sasuke&
昨天发布
  • 神经网络
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
import os

os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
import tensorflow as tf
import numpy as np
from skimage.io import imread
from skimage.transform import resize
import cv2
import numpy as np
import os
from PIL import Image
from io import BytesIO
import time

from tensorflow.python.client import device_lib

print(device_lib.list_local_devices())


def mamon_videoFightModel2(tf, wight='mamonbest947oscombo.hdfs'):
    layers = tf.keras.layers
    models = tf.keras.models
    losses = tf.keras.losses
    optimizers = tf.keras.optimizers
    metrics = tf.keras.metrics
    num_classes = 2
    cnn = models.Sequential()
    # cnn.add(base_model)

    input_shapes = (160, 160, 3)
    np.random.seed(1234)
    vg19 = tf.keras.applications.vgg19.VGG19
    base_model = vg19(include_top=False, weights='imagenet', input_shape=(160, 160, 3))
    # Freeze the layers except the last 4 layers
    # for layer in base_model.layers:
    #    layer.trainable = False

    cnn = models.Sequential()
    cnn.add(base_model)
    cnn.add(layers.Flatten())
    model = models.Sequential()

    model.add(layers.TimeDistributed(cnn, input_shape=(30, 160, 160, 3)))
    model.add(layers.LSTM(30, return_sequences=True))

    model.add(layers.TimeDistributed(layers.Dense(90)))
    model.add(layers.Dropout(0.1))

    model.add(layers.GlobalAveragePooling1D())

    model.add(layers.Dense(512, activation='relu'))
    model.add(layers.Dropout(0.3))

    model.add(layers.Dense(num_classes, activation="sigmoid"))

    adam = optimizers.Adam(lr=0.0005, beta_1=0.9, beta_2=0.999, epsilon=1e-08)
    model.load_weights(wight)
    rms = optimizers.RMSprop()

    model.compile(loss='binary_crossentropy', optimizer=adam, metrics=["accuracy"])

    return model


np.random.seed(1234)
model22 = mamon_videoFightModel2(tf)

model22._make_predict_function()
Traceback (most recent call last):
  File "C:/Users/yyy/Desktop/Real-Time-Violence-Detection-in-Video--master/1.py", line 72, in <module>
    model22._make_predict_function()
AttributeError: 'Sequential' object has no attribute '_make_predict_function'

tensorflow-gpu==2.3.1

0个回复
jppp1
jppp1
昨天发布
  • erlang
  • 人工智能

IKBC -F410全键失灵 灯也不亮 系统识别得到usb设备 但是没有硬件信息怎么办 上次保修了一次 得到的回复是硬件掉了 

来个大神解答一下 硬件掉了 该怎么修 自己能修吗

0个回复
xwq8848
Sasuke&
昨天发布
  • 神经网络

问题如下:

from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
import os

os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
import tensorflow as tf
import numpy as np
from skimage.io import imread
from skimage.transform import resize
import cv2
import numpy as np
import os
from PIL import Image
from io import BytesIO
import time

from tensorflow.python.client import device_lib


def mamon_videoFightModel2(tf, wight='mamonbest947oscombo.hdfs'):
    layers = tf.keras.layers
    models = tf.keras.models
    losses = tf.keras.losses
    optimizers = tf.keras.optimizers
    metrics = tf.keras.metrics
    num_classes = 2
    cnn = models.Sequential()
    # cnn.add(base_model)

    input_shapes = (160, 160, 3)
    np.random.seed(1234)
    vg19 = tf.keras.applications.vgg19.VGG19
    base_model = vg19(include_top=False, weights='imagenet', input_shape=(160, 160, 3))
    # Freeze the layers except the last 4 layers
    # for layer in base_model.layers:
    #    layer.trainable = False

    cnn = models.Sequential()
    cnn.add(base_model)
    cnn.add(layers.Flatten())
    model = models.Sequential()

    model.add(layers.TimeDistributed(cnn, input_shape=(30, 160, 160, 3)))
    model.add(layers.LSTM(30, return_sequences=True))

    model.add(layers.TimeDistributed(layers.Dense(90)))
    model.add(layers.Dropout(0.1))

    model.add(layers.GlobalAveragePooling1D())

    model.add(layers.Dense(512, activation='relu'))
    model.add(layers.Dropout(0.3))

    model.add(layers.Dense(num_classes, activation="sigmoid"))

    adam = optimizers.Adam(lr=0.0005, beta_1=0.9, beta_2=0.999, epsilon=1e-08)
    model.load_weights(wight)
    rms = optimizers.RMSprop()

    model.compile(loss='binary_crossentropy', optimizer=adam, metrics=["accuracy"])

    return model


np.random.seed(1234)
model22 = mamon_videoFightModel2(tf)

model22._make_predict_function()
Traceback (most recent call last):
  File "C:/Users/yyy/Desktop/Real-Time-Violence-Detection-in-Video--master/1.py", line 72, in <module>
    model22._make_predict_function()
AttributeError: 'Sequential' object has no attribute '_make_predict_function'

tensorflow-gpu==2.3.1

0个回复
xjaaaaa
xjaaaaa
昨天发布
  • 人工智能

相机的字符串数据,只能处理Y数据,X和角度无法转换,求大神教教我 

0个回复
qq_41898549
qq_41898549
2天前发布
  • tensorflow
  • python
  • 神经网络

python 3.7

tensorflow 2.3.1

本人菜鸟小白,刚开始学python

import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()
tf.compat.v1.disable_eager_execution()

input1 = tf.placeholder(tf.float32)
input2 = tf.placeholder(tf.float32)

output = tf.multiply (input1,input2)

with tf.compat.v1.Session() as sess:
        print(sess.run(output,feed_dict={input1:[7.],input2:[2.]}))

在结果之后有一大段的语句。里面包含GPU,但是我下载的是CPU版本的。

runfile('F:/python--exam/MoFanPython/exam4-tensorflow/session/session.py', wdir='F:/python--exam/MoFanPython/exam4-tensorflow/session')
[14.]     ---------结果

2020-11-22 15:11:41.791739: W tensorflow/stream_executor/platform/default/dso_loader.cc:59] Could not load dynamic library 'cudart64_101.dll'; dlerror: cudart64_101.dll not found
2020-11-22 15:11:41.794681: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine.
2020-11-22 15:11:43.579386: I tensorflow/stream_executor/platform/default/dso_loader.cc:48] Successfully opened dynamic library nvcuda.dll
2020-11-22 15:11:44.104286: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1716] Found device 0 with properties: 
pciBusID: 0000:01:00.0 name: GeForce GTX 1050 computeCapability: 6.1
coreClock: 1.493GHz coreCount: 5 deviceMemorySize: 2.00GiB deviceMemoryBandwidth: 104.43GiB/s
2020-11-22 15:11:44.117419: W tensorflow/stream_executor/platform/default/dso_loader.cc:59] Could not load dynamic library 'cudart64_101.dll'; dlerror: cudart64_101.dll not found
2020-11-22 15:11:44.120827: W tensorflow/stream_executor/platform/default/dso_loader.cc:59] Could not load dynamic library 'cublas64_10.dll'; dlerror: cublas64_10.dll not found
2020-11-22 15:11:44.124212: W tensorflow/stream_executor/platform/default/dso_loader.cc:59] Could not load dynamic library 'cufft64_10.dll'; dlerror: cufft64_10.dll not found
2020-11-22 15:11:44.127583: W tensorflow/stream_executor/platform/default/dso_loader.cc:59] Could not load dynamic library 'curand64_10.dll'; dlerror: curand64_10.dll not found
2020-11-22 15:11:44.131016: W tensorflow/stream_executor/platform/default/dso_loader.cc:59] Could not load dynamic library 'cusolver64_10.dll'; dlerror: cusolver64_10.dll not found
2020-11-22 15:11:44.134469: W tensorflow/stream_executor/platform/default/dso_loader.cc:59] Could not load dynamic library 'cusparse64_10.dll'; dlerror: cusparse64_10.dll not found
2020-11-22 15:11:44.137920: W tensorflow/stream_executor/platform/default/dso_loader.cc:59] Could not load dynamic library 'cudnn64_7.dll'; dlerror: cudnn64_7.dll not found
2020-11-22 15:11:44.139129: W tensorflow/core/common_runtime/gpu/gpu_device.cc:1753] Cannot dlopen some GPU libraries. Please make sure the missing libraries mentioned above are installed properly if you would like to use GPU. Follow the guide at https://www.tensorflow.org/install/gpu for how to download and setup the required libraries for your platform.
Skipping registering GPU devices...
2020-11-22 15:11:44.142205: I tensorflow/core/platform/cpu_feature_guard.cc:142] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN)to use the following CPU instructions in performance-critical operations:  AVX2
To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
2020-11-22 15:11:44.151239: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0x22ca30aecc0 initialized for platform Host (this does not guarantee that XLA will be used). Devices:
2020-11-22 15:11:44.152613: I tensorflow/compiler/xla/service/service.cc:176]   StreamExecutor device (0): Host, Default Version
2020-11-22 15:11:44.153593: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1257] Device interconnect StreamExecutor with strength 1 edge matrix:
2020-11-22 15:11:44.154631: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1263]      
2020-11-22 15:11:52.855308: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1257] Device interconnect StreamExecutor with strength 1 edge matrix:
2020-11-22 15:11:52.856603: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1263]      
2020-11-22 15:22:56.995893: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1257] Device interconnect StreamExecutor with strength 1 edge matrix:
2020-11-22 15:22:56.996959: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1263]      
2020-11-22 15:23:07.283303: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1257] Device interconnect StreamExecutor with strength 1 edge matrix:
2020-11-22 15:23:07.284392: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1263]      
2020-11-22 15:23:10.656282: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1257] Device interconnect StreamExecutor with strength 1 edge matrix:
2020-11-22 15:23:10.657525: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1263]      
2020-11-22 15:23:28.754093: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1257] Device interconnect StreamExecutor with strength 1 edge matrix:
2020-11-22 15:23:28.755165: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1263]      
2020-11-22 15:23:38.377800: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1257] Device interconnect StreamExecutor with strength 1 edge matrix:
2020-11-22 15:23:38.378931: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1263]      
2020-11-22 15:24:07.817951: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1257] Device interconnect StreamExecutor with strength 1 edge matrix:
2020-11-22 15:24:07.819133: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1263]      
2020-11-22 15:26:30.906115: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1257] Device interconnect StreamExecutor with strength 1 edge matrix:
2020-11-22 15:26:30.907148: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1263]      

 

0个回复
weixin_43546793
weixin_43546793
2天前发布
  • tensorflow
  • 机器学习
  • 深度学习
  • 神经网络

最近在一个视频上看到了这么一句话“InceptionNet... ...通过设定少于输入特征图深度的1*1卷积核的个数,减少了输出特征图的深度”,想请教下

1)这里“设定少于输入特征图深度的1*1卷积核的个数”正确吗?一般而言rgb图像作为输入特征,深度为3,可是按照InceptionNet的模型, 每个包含1*1卷积核的卷积层都有16个1*1卷积核,那么此处应该是1*1卷积核个数 > 输入特征图深度?

2)InceptionNet使用1*1卷积核有什么好处?

0个回复
weixin_46710388
C'est bon.
2天前发布
  • 深度学习
  • 神经网络
  • 机器学习
  • tensorflow
  • python

利用LSTM进行故障分类问题:当不同组的数据其特征维数不同时,输入到LSTM中进行分类,如何优化LSTM使其可以支持自适应维数的输入?谢谢您的回答❤

0个回复
qq_40182380
Day Trip
2天前发布
  • 深度学习
  • python
  • 人工智能

如题,就是比如是一个三分类问题,可以输出一个图,然后这个图有三块,每块表示一个类别,能不能画出这种图呢?

0个回复
qq_52574488
qq_52574488
2天前发布
  • python
  • 人工智能
def reverse_force(self, x: int) -> int:
    if -10 < x < 10:
        return x
        str_x = str(x)
    if str_x[0] != "-":
        str_x = str_x[::-1]
        x = int(str_x)
    else:
        str_x = str_x[:0:-1]
        x = int(str_x)
        x = -x
    return x if -2147483648 < x < 2147483647 else 0

 

2个回复
weixin_39336432
我的亚索不空大
2天前发布
  • 神经网络
  • 深度学习

请问一下 有人知道这是哪里错了吗

0个回复
qq_51467977
qq_51467977
2天前发布
  • 百度
  • python
  • mongodb
  • 数据挖掘
import requests
import self as self
from bs4 import BeautifulSoup
from pymongo import MongoClient


class QuNaEr:
    def __init__(self, keyword, page=1):
        self.page = page
        self.keyword = keyword

    def qne_spider(self):
        url = 'https://piao.qunar.com/ticket/list.htm?' % (
            self.keyword, self.page)

    response = requests.get(url)
    response.encoding = 'utf-8'
    text = response.text
    bs_obj = BeautifulSoup(text, 'html.parser')

    arr = bs_obj.find('div', {'class': 'result_list'}).contents
    for i in arr:
        info = i.attrs
    # 景区名称
    name = info.get('data-sight-name')
    # 地址
    address = info.get('data-address')
    # 近期售票数
    count = info.get('data-sale-count')
    # 经纬度
    point = info.get('data-point')

    # 起始价格
    price = i.find('span', {'class': 'sight_item_price'})
    price = price.find_all('em')
    price = price[0].text

    conn = MongoClient('localhost', port=27017)
    db = conn.QuNaEr  # 库
    table = db.qunaer_51  # 表

    table.insert_one({
        'name': name,
        'address': address,
        'count': int(count),
        'point': point,
        'price': float(price),
        'city': self.keyword
    })


if __name__ == '__main__':
    citys = ['桂林', '柳州']
    for i in citys:
        for page in range(1, 5):
            qne = QuNaEr(i, page=page)
    qne.qne_spider()

这两个问题怎么解决,谢谢大佬

3个回复