如果想要转行计算机领域的话 , r# k$ f/ e7 H, c$ [1 h
3 L: y% `/ B" G1 c
看书一定是入门了之后才看的
C+ D+ l7 Z3 v( l$ R, h, i% E; d. x
初期阶段,你还没有入门,你根本看不懂不说,还大概率会被劝退( C* @. U. F- k- D- o
* F( [2 `" N0 w+ P4 x0 d
那么枯燥的理论2 G' l; K! R/ }& t7 X, }
( R+ t9 r4 L$ _5 ]) S
你不上手怎么可能理解,怎么可能明白什么意思6 ^) N# ]" x* W& c* _# X: ]& w
/ c! D9 `, A1 t
技术这种东西,只有结合实践,才能真正的学会4 h+ m9 B, W; l" y! ]
2 t$ L" A. t+ X" m( [- R+ T
你转行肯定是为了找到工作
! C& P0 `# G2 h x* Y2 m# z5 D- A6 F* e7 ^, V
进到企业里面做项目啊
" V; [9 `7 a9 j* L# s' y8 A3 d+ |6 p! K
如果只是单纯的看看书上面的理论知识5 G4 p K! @) Q Y
' C3 A. P' L* s. F' P1 e自己也不动手行动,那怎么可能提高自己的水平呢
3 T) L8 f; O6 m' P0 \4 T; u) |# @7 J( K6 y* \" t' h' d* M, X$ l
也根本不可能满足人家企业的招聘需求
* D: ]( k3 [9 }0 e$ w3 A% e& d/ D* V7 S) _: [
如果你真的有实力,人家会看你做过的项目
: }9 v i# f4 ]3 \( U& P; u9 y7 d/ ^# _% J& s4 n) ] m8 P Z. h+ `& A
面试的时候随便问你几个问题,你有没有水平,自然就一清二楚了3 J0 Q4 P9 m+ E% |$ C
8 E; j* A6 m/ A) [9 R6 W `所以说,纸上得来终觉浅,绝知此事要躬行; i9 `1 P8 }5 z( \
. H* p3 y9 H$ k c" W4 u9 }5 I多动手,多实战,多折腾
& a7 l/ j+ N9 @ p! {: s$ q( Y
+ M# v& P- P# [: L2 N+ w8 e我这里有很多这方面的干货资料: ]% E; K2 w+ {# T* [( `
$ i( [- k% w3 r+ s
7 y8 `7 X5 t3 N' B, p8 d/ }/ q) h- l, r
+ M. s1 v* T5 u' y' O& B
1 y! Z4 ~' ]' X5 \
/ @; _" O* l0 l/ L; H
/ R5 o ^7 u; k4 S$ M0 m, I
. `0 D# W* }+ R. f& j5 U8 d: R
+ F: C: ]8 |, R( G/ ~: I2 I
' n$ s' {9 @* t+ Y( e+ G! |) Y; C
+ _9 {1 ]2 I" K3 Q
有需要的可以参考下图找我交流
9 Q: f. I" W/ W* F# b) U0 k7 e2 Q/ D4 c+ i4 o
- _' y( U! N i0 S2 Q5 B& u* _
8 A F1 X, H- C* p1 i) Q6 y, t; {7 Q4 s: f# k, ~: B
也可以跟我来学这方面的技术/ V+ L& }# q, A* o& }
+ Q5 F8 b/ K# ^2 X
15年技术积累; \. U$ R% g9 L: T6 ]8 o7 p
7 D* K& @7 J) d5 f0 z) Idef recognition_captcha(data):& G- P. x4 |8 s* H; T/ u$ l' H* i" }1 ~
''' 识别验证码 '''4 H: h% X$ I" v2 l) _
& ~! t8 c" L" E file_id = str(uuid.uuid1())) \; I; R& u" I7 p( l
filename = 'captcha_'+ file_id +'.gif'
+ e5 g& F2 \' ]- h1 ~ filename_png = 'captcha_'+ file_id +'.png'
6 r+ e3 }, l+ E/ G( O! v; H
" I E' o L# T% T6 l# K if(data is None):
3 P6 p7 ^% Z4 m, F return , m6 l# U" w4 i# Y
data = base64.b64decode(data.encode('utf-8'))5 i- l3 l# w) V" O+ M' \# j6 Q* f
with open( filename ,'wb') as fb:& s9 }4 B4 }# Y' I6 p3 x) E
fb.write( data ) 2 I* R" ?4 H6 J# k% M
appid = 'appid' # 接入优图服务,注册账号获取
7 q2 D/ M. h* _8 e7 _1 k secret_id = 'secret_id'
6 p- q# d& d& j secret_key = 'secret_key' - z B$ V* r( b+ {8 j* x+ k
userid= 'userid' " A0 ?% }9 q u1 i9 X3 ^
end_point = TencentYoutuyun.conf.API_YOUTU_END_POINT
$ F4 z0 a9 D1 s9 I: o9 Z0 |! E' F* `9 k% \3 Q0 ]( p6 H
youtu = TencentYoutuyun.YouTu(appid, secret_id, secret_key, userid, end_point) # 初始化1 Q5 |# P& Q/ }, i$ | H8 l8 K: i
% G* \8 C5 G$ {- E% }
# 拿到的是gif格式,而优图只支持 JPG PNG BMP 其中之一,这时我们需要 pip install Pillow 来转换格式- y$ d; C! @+ F; L7 l
im = Image.open( filename)
; Z( H% f* O7 S im.save( filename_png ,"png")/ }# N! O: w) U! c
im.close()
; k* E! l( j' T) b& m" _8 I result = youtu.generalocr( filename_png , data_type = 0 , seq = '') # 0代表本地路径,1代表url8 r! h+ Q2 ]( P. R6 [
8 b" u# }% c! [; J: l; q return result9 V" T: `* d# G6 g) ~
! b6 S9 [% c* v+ ^" d( |% m5 t8 v( Z; i, D
def get_captcha(sessiona,headers):
( C5 d2 ]& y' y' N9 I. a5 L( t ''' 获取验证码 '''
6 M( L/ x$ N; ]; i- }% H# p need_cap = False
( E+ j. q" ?/ m& G7 \* s# C
* @) _8 D* Z' k, r8 r0 ] while( need_cap is not True):1 `( F5 J9 [1 {4 m& _: O3 V
try:
G: E) W* Y; e+ [1 ?0 b# y sessiona.get('https://www.zhihu.com/signin',headers=headers) # 拿cookie:_xsrf) Z' ~7 g' q; h+ ?1 g
resp2 = sessiona.get('https://www.zhihu.com/api/v3/oauth/captcha?lang=cn',headers=headers) # 拿cookie:capsion_ticket 6 o3 x- P% T7 u# {
need_cap = json.loads(resp2.text)["show_captcha"] # {"show_captcha":false} 表示不用验证码% H6 l5 Q; l' C7 Q, a( O1 h
time.sleep( 0.5 + random.randint(1,9)/10 )- Y) {; O' q$ f; @* w, z! j
except Exception:5 o( W, h+ M$ Z$ i
continue
. a" S+ L2 L1 s' N, |6 m8 l v8 ~% @" v4 |4 L3 p
try:
9 ?1 ] z! |8 O& J2 Y resp3 = sessiona.put('https://www.zhihu.com/api/v3/oauth/captcha?lang=cn',headers=headers) # 拿到验证码数据,注意是put
# S) W3 @, h+ M. _( r- n4 j img_data = json.loads(resp3.text)["img_base64"]
Y2 h- w f" i4 b5 r8 y except Exception:
: b* j' _/ J* |9 L& Q9 J return |