如果想要转行计算机领域的话
* M- c$ K8 w$ M& q4 K( k7 w1 s6 \. j9 `7 X& r/ O
看书一定是入门了之后才看的
+ O, ^% Y3 \8 t$ p# P
* E7 n) g+ e6 ~- ?1 m j. }; d初期阶段,你还没有入门,你根本看不懂不说,还大概率会被劝退! N3 c% m* c8 M, k
7 l) y( Z$ Z5 {& ~6 Z: m
那么枯燥的理论
9 I. i/ i/ x N) f# o; C# |/ d* o2 t7 Y
你不上手怎么可能理解,怎么可能明白什么意思
3 `4 }+ w5 j$ Y2 _6 V5 l8 \1 T$ \( n( B+ X
技术这种东西,只有结合实践,才能真正的学会3 I/ G% p1 ~' f: N( q6 N {0 [
0 F2 x/ m! C [( U! x2 M2 @你转行肯定是为了找到工作2 _" T6 W: e) _( j! P$ W
* n8 t% I; V" f. q+ c2 N3 k进到企业里面做项目啊
- V8 x. m- h9 L, }# k9 e* D: r
0 f5 v7 {+ o8 ~5 y2 l [如果只是单纯的看看书上面的理论知识/ u& ?- } U# x0 Z) E& g
g% }3 ^3 A5 _' M7 Q+ E
自己也不动手行动,那怎么可能提高自己的水平呢- `) t3 e; \- K$ _
3 M+ B0 ?/ b' ~& S7 W; b7 W; \$ U/ S也根本不可能满足人家企业的招聘需求8 x- v- G; Y6 B3 F$ _
) @$ \5 g' b2 l% T
如果你真的有实力,人家会看你做过的项目
0 V& u1 N2 S8 P5 y& R* c$ A- k+ B5 A, y. @& ~: K; L
面试的时候随便问你几个问题,你有没有水平,自然就一清二楚了
) M" d" `% Q" b5 y/ u4 |( Q
+ x4 C' l: H( I/ D' |* C- s2 x所以说,纸上得来终觉浅,绝知此事要躬行
3 w2 [5 }2 H Z7 _, D& b
/ t/ y/ E7 x5 C* Q5 d8 i' Z' H: z多动手,多实战,多折腾
& F7 _5 Q8 ~( A, G3 K, r
+ b2 O! J$ V! g) a- z我这里有很多这方面的干货资料
. | ]+ \# z# `2 q& I2 a( h4 I; t$ X+ S) a- P5 ^0 n1 H
7 m2 e- a5 V6 F' J
/ B5 f+ k% {; R; c# D% E; y# x- ~" E" I. l" v
# w( n' V0 }* }, ?- a
( G0 g- ?. j5 n. y+ M- n% h$ n$ j
' X. f3 J/ y, s5 n/ G. A6 D8 S
' V) v7 z* X5 r
; \8 q& V) u0 P1 g! Y+ g# V) o$ { Z$ f9 Y5 i
有需要的可以参考下图找我交流
8 ~7 }: R6 y& f4 U% y2 K6 L
( s: k+ P/ [. t2 c
) K% ]3 \2 T5 C- S1 P+ ]3 g5 Z
4 w4 \% R0 y- n! U w& `; L, \" x& x5 ^
也可以跟我来学这方面的技术9 e' A7 r; j0 }( q/ {
0 |, I: I W$ B
15年技术积累0 P M. q; R% ~& n* ~# l
5 z; s9 |9 d2 S) y0 K }# U
def recognition_captcha(data):
5 G @$ t: Q6 j a }0 } ''' 识别验证码 '''
! a. _6 c9 p2 C% ?- h6 B, ~2 _: B; c6 i3 n8 j+ @' m& @9 E2 c
file_id = str(uuid.uuid1())/ T' U7 [$ d1 ?# Y8 N7 h
filename = 'captcha_'+ file_id +'.gif'$ f- K2 `) F* X6 S
filename_png = 'captcha_'+ file_id +'.png'
, t) i$ n' Z% k, S* p
2 d# ~! l& O% Z. U- _& v if(data is None):0 z7 R y# V) `! c8 h% y" u
return
d# ^/ n8 y$ ?; p0 b+ ~' ?0 M2 O6 z data = base64.b64decode(data.encode('utf-8'))7 b6 Q2 M- M$ |& U& y7 p# y
with open( filename ,'wb') as fb:
) i& z# K4 S" o& Y fb.write( data )
$ k0 J4 y% |) m" E6 c& v appid = 'appid' # 接入优图服务,注册账号获取
9 s& p5 ]$ `/ m& N# I9 l2 ` g secret_id = 'secret_id'
& l& S$ T" {9 H, I/ X$ | secret_key = 'secret_key'
% r u2 U: L$ L userid= 'userid' 8 O7 _% Z5 u- G; |. n
end_point = TencentYoutuyun.conf.API_YOUTU_END_POINT
, n- ]! s) _' F
4 a; u# B1 E9 K- T: J7 j9 Q5 p youtu = TencentYoutuyun.YouTu(appid, secret_id, secret_key, userid, end_point) # 初始化/ ?) m1 k6 J! ` t
0 o1 i; K9 Y2 L8 w" m
# 拿到的是gif格式,而优图只支持 JPG PNG BMP 其中之一,这时我们需要 pip install Pillow 来转换格式
8 S4 A- F6 ^ G4 B3 B% N im = Image.open( filename)
# E1 ^% n T6 X" D6 g, ?7 V im.save( filename_png ,"png")
: b( j) B" q% s" {, i im.close()- A/ { v0 a% J. C
result = youtu.generalocr( filename_png , data_type = 0 , seq = '') # 0代表本地路径,1代表url$ G4 Y( x: y: T! q0 P
! i: o( V1 N9 o/ D return result' z* Y5 S `( P( C: T
: E9 D7 Z1 g- Y) X
3 G; k- h; H' m( l9 q% @def get_captcha(sessiona,headers):( `! p' H: |" \: \& d* D
''' 获取验证码 '''
. m. {( \' g- H# D8 B need_cap = False
O! s3 o: W7 b( g9 w* @- v' W2 j0 H4 s; u) g
while( need_cap is not True):
0 d: I- Z" P* \& D3 y3 ^/ o$ t' n try:
+ V/ o+ j6 W' Z sessiona.get('https://www.zhihu.com/signin',headers=headers) # 拿cookie:_xsrf
$ m2 j4 d' N# m7 E. ~ resp2 = sessiona.get('https://www.zhihu.com/api/v3/oauth/captcha?lang=cn',headers=headers) # 拿cookie:capsion_ticket
* T, i6 E$ S* W6 `( G1 I7 H need_cap = json.loads(resp2.text)["show_captcha"] # {"show_captcha":false} 表示不用验证码
% U# G' |5 d) C time.sleep( 0.5 + random.randint(1,9)/10 )
; y* ~) `4 q! q except Exception:
2 f5 w+ {' O7 I1 e4 p. Z continue
; O: _1 _: |3 \) e- G, N5 F& W W5 R/ c2 Z* V
try:2 C$ c7 G/ S; u/ c
resp3 = sessiona.put('https://www.zhihu.com/api/v3/oauth/captcha?lang=cn',headers=headers) # 拿到验证码数据,注意是put% F/ p' b+ U r; |& A; b
img_data = json.loads(resp3.text)["img_base64"]5 j# @2 s# b# v' {( }
except Exception:; [6 D" E1 G0 J0 {1 k
return |